bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/10734] New: opcodes/avr-dis.c fails to compile on OS X 10.6.1 /


From: cyberspice at cyberspice dot org dot uk
Subject: [Bug gas/10734] New: opcodes/avr-dis.c fails to compile on OS X 10.6.1 / XCode 3.2
Date: 6 Oct 2009 10:30:13 -0000

I was trying to compile binutils 2.19.1 with the following configure options:

'--prefix=/usr/local/avr' '--target=avr' '--disable-nls'

On my MacBook (OS X 10.6.1) with gcc (i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 
(Apple Inc. build 
5646)) and compilation of opcodes/avr-dis.c failed due to warnings re sprintf 
without string literals and 
warnings as errors enabled.  Converting the offending lines to strcpy()s fixes 
it.

Below is the patch to fix it.

diff -aur binutils-2.19.1.orig/opcodes/avr-dis.c 
binutils-2.19.1/opcodes/avr-dis.c
--- binutils-2.19.1.orig/opcodes/avr-dis.c      2007-07-05 10:49:00.000000000 
+0100
+++ binutils-2.19.1/opcodes/avr-dis.c   2009-10-05 21:41:21.000000000 +0100
@@ -109,7 +109,7 @@
            case 0x100e: xyz = "-X"; break;
            default: xyz = "??"; ok = 0;
          }
-       sprintf (buf, xyz);
+       strcpy (buf, xyz);
 
        if (AVR_UNDEF_P (insn))
          sprintf (comment, _("undefined"));
@@ -149,7 +149,7 @@
         value of the address only once, but this would mean recoding
         objdump_print_address() which would affect many targets.  */
       sprintf (buf, "%#lx", (unsigned long) *sym_addr);      
-      sprintf (comment, comment_start);
+      strcpy (comment, comment_start);
       break;
       
     case 'L':
@@ -158,7 +158,7 @@
        sprintf (buf, ".%+-8d", rel_addr);
         *sym = 1;
         *sym_addr = pc + 2 + rel_addr;
-       sprintf (comment, comment_start);
+       strcpy (comment, comment_start);
       }
       break;
 
@@ -169,7 +169,7 @@
        sprintf (buf, ".%+-8d", rel_addr);
         *sym = 1;
         *sym_addr = pc + 2 + rel_addr;
-       sprintf (comment, comment_start);
+       strcpy (comment, comment_start);
       }
       break;

-- 
           Summary: opcodes/avr-dis.c fails to compile on OS X 10.6.1 /
                    XCode 3.2
           Product: binutils
           Version: 2.19
            Status: NEW
          Severity: critical
          Priority: P2
         Component: gas
        AssignedTo: unassigned at sources dot redhat dot com
        ReportedBy: cyberspice at cyberspice dot org dot uk
                CC: bug-binutils at gnu dot org
 GCC build triplet: osx
  GCC host triplet: osx
GCC target triplet: avr


http://sourceware.org/bugzilla/show_bug.cgi?id=10734

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]