|  | 
 
 发表于 2005-7-13 00:42:40
|
显示全部楼层 
| 有些区别,清华 bbs 精华区里面有提到过: there are some differences between arm-elf, arm-linux, andarm-uclinux toolch
 ains.
 
 As I know, arm-uclinux-binutils is the same as arm-linux-binutils.
 arm-uclinux-gcc was patched from arm-linux-gcc to generate PIC
 (Program Independent Code) code without GOT (Global Offset Table);
 
 and arm-elf-gcc is designed for operating system independent
 applications. For example, arm-elf-gcc will insert code for initializing
 global C++ constructors at the beginning of main(), so even no-OS
 platforms can work properly. BTW, they are almost the same while
 compiling the Linux kernel.
 | 
 |