This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/28516] [4.2 regression] arm_unwind_emit_set, at config/arm/arm.c:15419 with -fexceptions



------- 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:

rsc@isonoe:/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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]