Dear Mr. Tao, I propose you to use vanilla binutils & gcc to make cross compiler for Linux on XScale, at least to build glibc. It seems that some XScale specific extensions in gcc & binutils in xscale-gnupro are already ported to latest binutils(2.12) & gcc(3.0.4), althought we cannot use target name aslike "xscale-intel-linuxelf" in configuration. Taking a glance on ChangeLog in gas & gcc directory, it seems that there's no indepth xscale-specific optimizer in xscale-gnupro, although I'm not sure if xscale-gnupro maintainers noted all modifications in ChangeLog.
>> (1) revision of binutils2.9 - real vanilla binutils-2.9? >> >> (2) gcc2.96-xscale is essential for your purpose? >> other gcc-2.95.x (buggy optimization for ARM) >> or gcc-3.0.x are not good? > > All of binutils and gcc2.96's source code where is I download > from http://developer.intel.com/design/intelxscale/dev_tools/010827/. > The binutils version is 2.9.X. I'll try other version of gcc later. The xscale-gnupro available from there is heavily modified, and I'm afraid we cannot use it as cross compiler for Linux/ARM. For example, config files for Linux/ARM which are stored in gcc/config/arm in original gcc are completely removed, and we cannot configure gcc2.96 in xscale-gnupro for arm-linux anymore. If you have some samples which can be built by xscale-gnupro, but cannot be built by vanilla binutils & gcc, or xscale-gnupro has significant advantage, please send me (or post here - if it's enoughly short). Regards, mpsuzuki _______________________________________________ http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm http://www.arm.linux.org.uk/armlinux/mailinglists.php Please visit the above addresses for information on this list.
