target/8814: [StrongARM Assabet dev board] GCC 3.2.1 cannot compile linux kernel 2.4.18 and 2.4.19 correctly.

rearnsha@gcc.gnu.org rearnsha@gcc.gnu.org
Mon Jan 13 05:17:00 GMT 2003


http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=8814

Note: Please reply to this message if you have any further information. 
       Please do not create a new problem report:

Additional Information copied from PR 8837:


Environment:
 > Host Linux with gcc 3.2 and 2.95.3 (tried both). target is an Intel
 > StrongARM SA1110 Assabet Development board. the version of binutils is
 > 2.13.1.

Description:

 > You may download the objdump result of two kernel binary at:

 > http://www.gnuchina.org/~suzhe/vmlinux-asm.tar.bz2

 > gcc 2.95.2 version is OK. But gcc 3.2.1 version cannot boot.

 > kernel compiled with gcc 3.2.1 freezed at the first syscall (clone)
 > when execute init kernel thread. I traced into the kernel and found
 > that the syscall (clone) in kernel_thread function has no effect. I
 > knew little about ARM asm language, so I cannot point out which code
 > section is wrong. But I guess we can focus on kernel_thread and
 > vector_swi functions.

 > http://www.gnuchina.org/~suzhe/vmlinux-asm.tar.bz2

I'm afraid this is still infsufficient for me to get anywhere.  Without 
knowing precisely what's failing there is nothing I can do, since I 
don't have the development system that you have.  An objdump of the 
binaries isn't going to help much, a linux kernel is just too big to 
contemplate searching for a problem like this by inspection of the 
compiled code.



More information about the Gcc-bugs mailing list