------- Comment #19 from r dot schwebel at pengutronix dot de  2006-12-03 21:57 
-------
(In reply to comment #18)
> The patch is also needed on gcc-4_1-branch.

Doesn't work: this happens when I add the patch to 4.1.1:

[EMAIL 
PROTECTED]:/media/rscusb1_plain/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk/build-target/glibc-2.5/elf$
 
+PATH=/media/rscusb1_plain/tmp//armeb-xscale-linux-gnueabi/gcc-4.1.1-glibc-2.5-kernel-2.6.18/bin:/media/rscusb1_plain/tmp//armeb-xscale
+-linux-gnueabi/gcc-4.1.1-glibc-2.5-kernel-2.6.18/usr/bin:$PATH
armeb-xscale-linux-gnueabi-gcc dl-lookup.c -c -std=gnu99 -O2 -Wall     
+-Winline -Wwrite-strings -fmerge-all-constants -g -Wstrict-prototypes  -pg
-fexceptions -fasynchronous-unwind-tables   -I../include   
+-I/media/rscusb1_plain/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf
 
+-I/media/rscusb1_plain/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build
-I../ports/sysdeps/arm/elf     
+-I../ports/sysdeps/unix/sysv/linux/arm/eabi/nptl
-I../ports/sysdeps/unix/sysv/linux/arm/eabi                                     
+-I../ports/sysdeps/unix/sysv/linux/arm/nptl
-I../ports/sysdeps/unix/sysv/linux/arm -I../ports/sysdeps/unix/sysv/linux       
+-I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread
-I../sysdeps/pthread -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu        
+-I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../ports/sysdeps/unix/sysv -I../nptl/sysdeps/unix/sysv       
+-I../sysdeps/unix/sysv -I../ports/sysdeps/unix/arm -I../ports/sysdeps/unix
-I../nptl/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix
+-I../ports/sysdeps/arm/eabi -I../ports/sysdeps/arm/nptl -I../ports/sysdeps/arm
-I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32   
+-I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf
-I../sysdeps/generic -I../ports -I../nptl  -I.. -I../libio  
+-I. -nostdinc -isystem                                                         
+/media/rscusb1_plain/tmp/armeb-xscale-linux-gnueabi/gcc-4.1.1-glibc-2.5-kernel-2.6.18/bin/../lib/gcc/armeb-xscale-linux-gnueabi/4.1.1/
+include -isystem                                                               
+/media/rscusb1_plain/tmp//armeb-xscale-linux-gnueabi/gcc-4.1.1-glibc-2.5-kernel-2.6.18/sysroot-armeb-xscale-linux-gnueabi/usr/include
 
+-D_LIBC_REENTRANT -include ../include/libc-symbols.h  -DPROF      -o           
+/media/rscusb1_plain/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-lookup.op
-MD -MP -MF     
+/media/rscusb1_plain/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-lookup.op.dt
-MT          
+/media/rscusb1_plain/svn/oselas/toolchain/trunks/OSELAS.Toolchain-trunk/build-target/glibc-2.5-build/elf/dl-lookup.op
 
/tmp/ccuNAGqV.s: Assembler messages:                                            
/tmp/ccuNAGqV.s:169: Error: junk at end of line, first unrecognized character
is `,'                                                   

Here's where the assember barfs (the second line):                              

check_match.7984:                                                               
        .fnstart                                                                
.LFB69:                                                                         
        .file 2 "do-lookup.h"                                                   
        .loc 2 76 0                                                             
        @ Nested: function declared inside another function.                    
        @ args = 0, pretend = 0, frame = 0                                      
        @ frame_needed = 1, uses_anonymous_args = 0                             
.LVL19:                                                                         
        .pad #4                                                                 
        str     ip, [sp, #-4]!                                                  

.LCFI4:                                                                         
        .movsp ip, #4      <---------------------------------------             
        add ip, sp, #4                                                          

The ", #4" seems to be bogus. This is built with binutils 2.17.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28516

Reply via email to