failed gcc-4.0.3-1(Debian) bootstrap with ARM VFP and binutils-2.16.1cvs20060117-1

peter.kourzanov@xs4all.nl peter.kourzanov@xs4all.nl
Sat Mar 25 13:05:00 GMT 2006


Dear gcc/binutils maintainers,

  During bootstrap of gcc-4.0 (4.0.3-1 Debian) on ARM
with VFP (--with-float=soft, --with-fpu=vfp) and binutils
2.16.1cvs20060117-1.my I stumbled upon the following issue. The
linkage of libgcc_s.so.1 fails because of multiple errors such as:

"ld: *_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not"

(Complete log in attachment).

  I found this message quite strange, as libgcc_s.so.1.tmp was the
output of the linker, so it should have been created with the same
modes as the objects it should contain.

  Moreover, --msoft-float and --mfpu=vfp were explicitly passed to
xgcc. However, looking at the log I see that collect2 does not get
--msoft-float and --mfpu options. Could this be a problem? I tried
to modify build/gcc/specs, to no avail...

  All of this makes me suspect some deep shortcoming in either ld,
or its interface to collect2...

Regards,

Pjotr Kourzanov

-------------- next part --------------
Reading specs from /usr/src/Debian/gcc-4.0-4.0.3-1/build/gcc/specs
Target: arm-vfp-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/arm-vfp-linux-gnu/include/c++/4.0.3 --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --with-float=soft --with-fpu=vfp --enable-checking=release --program-prefix=arm-vfp-linux-gnu- --includedir=/usr/arm-vfp-linux-gnu/include --build=i486-linux-gnu --host=i486-linux-gnu --target=arm-vfp-linux-gnu
Thread model: posix
gcc version 4.0.3 (Debian 4.0.3-1)
 /usr/src/Debian/gcc-4.0-4.0.3-1/build/gcc/collect2 --eh-frame-hdr -shared -dynamic-linker /lib/ld-linux.so.2 -X -m armelf_linux -p -o ./libgcc_s.so.1.tmp /usr/arm-vfp-linux-gnu/lib/crti.o /usr/src/Debian/gcc-4.0-4.0.3-1/build/gcc/crtbeginS.o -L/usr/src/Debian/gcc-4.0-4.0.3-1/build/gcc -L/usr/arm-vfp-linux-gnu/bin -L/usr/arm-vfp-linux-gnu/lib -L/usr/lib/gcc/../../arm-vfp-linux-gnu/lib --soname=libgcc_s.so.1 --version-script=libgcc/./libgcc.map -O1 libgcc/./_udivsi3_s.o libgcc/./_divsi3_s.o libgcc/./_umodsi3_s.o libgcc/./_modsi3_s.o libgcc/./_dvmd_lnx_s.o libgcc/./_muldi3_s.o libgcc/./_negdi2_s.o libgcc/./_lshrdi3_s.o libgcc/./_ashldi3_s.o libgcc/./_ashrdi3_s.o libgcc/./_cmpdi2_s.o libgcc/./_ucmpdi2_s.o libgcc/./_floatdidf_s.o libgcc/./_floatdisf_s.o libgcc/./_fixunsdfsi_s.o libgcc/./_fixunssfsi_s.o libgcc/./_fixunsdfdi_s.o libgcc/./_fixdfdi_s.o libgcc/./_fixunssfdi_s.o libgcc/./_fixsfdi_s.o libgcc/./_fixxfdi_s.o libgcc/./_fixunsxfdi_s.o libgcc/./_floatdixf_s.o libgcc/./_fixunsxfsi_s.o libgcc/./_fixtfdi_s.o libgcc/./_fixunstfdi_s.o libgcc/./_floatditf_s.o libgcc/./_clear_cache_s.o libgcc/./_enable_execute_stack_s.o libgcc/./_trampoline_s.o libgcc/./__main_s.o libgcc/./_absvsi2_s.o libgcc/./_absvdi2_s.o libgcc/./_addvsi3_s.o libgcc/./_addvdi3_s.o libgcc/./_subvsi3_s.o libgcc/./_subvdi3_s.o libgcc/./_mulvsi3_s.o libgcc/./_mulvdi3_s.o libgcc/./_negvsi2_s.o libgcc/./_negvdi2_s.o libgcc/./_ctors_s.o libgcc/./_ffssi2_s.o libgcc/./_ffsdi2_s.o libgcc/./_clz_s.o libgcc/./_clzsi2_s.o libgcc/./_clzdi2_s.o libgcc/./_ctzsi2_s.o libgcc/./_ctzdi2_s.o libgcc/./_popcount_tab_s.o libgcc/./_popcountsi2_s.o libgcc/./_popcountdi2_s.o libgcc/./_paritysi2_s.o libgcc/./_paritydi2_s.o libgcc/./_powisf2_s.o libgcc/./_powidf2_s.o libgcc/./_powixf2_s.o libgcc/./_powitf2_s.o libgcc/./_mulsc3_s.o libgcc/./_muldc3_s.o libgcc/./_mulxc3_s.o libgcc/./_multc3_s.o libgcc/./_divsc3_s.o libgcc/./_divdc3_s.o libgcc/./_divxc3_s.o libgcc/./_divtc3_s.o libgcc/./_divdi3_s.o libgcc/./_moddi3_s.o libgcc/./_udivdi3_s.o libgcc/./_umoddi3_s.o libgcc/./_udiv_w_sdiv_s.o libgcc/./_udivmoddi4_s.o libgcc/./unwind-dw2_s.o libgcc/./unwind-dw2-fde-glibc_s.o libgcc/./unwind-sjlj_s.o libgcc/./gthr-gnat_s.o libgcc/./unwind-c_s.o -lc /usr/src/Debian/gcc-4.0-4.0.3-1/build/gcc/crtendS.o /usr/arm-vfp-linux-gnu/lib/crtn.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: /usr/src/Debian/gcc-4.0-4.0.3-1/build/gcc/crtbeginS.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file /usr/src/Debian/gcc-4.0-4.0.3-1/build/gcc/crtbeginS.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_udivsi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_udivsi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_divsi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_divsi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_umodsi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_umodsi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_modsi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_modsi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_dvmd_lnx_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_dvmd_lnx_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_muldi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_muldi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_negdi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_negdi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_lshrdi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_lshrdi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_ashldi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_ashldi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_ashrdi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_ashrdi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_cmpdi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_cmpdi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_ucmpdi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_ucmpdi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_floatdidf_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_floatdidf_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_floatdisf_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_floatdisf_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixunsdfsi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixunsdfsi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixunssfsi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixunssfsi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixunsdfdi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixunsdfdi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixdfdi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixdfdi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixunssfdi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixunssfdi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixsfdi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixsfdi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixxfdi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixxfdi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixunsxfdi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixunsxfdi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_floatdixf_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_floatdixf_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixunsxfsi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixunsxfsi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixtfdi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixtfdi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_fixunstfdi_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_fixunstfdi_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_floatditf_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_floatditf_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_clear_cache_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_clear_cache_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_enable_execute_stack_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_enable_execute_stack_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_trampoline_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_trampoline_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./__main_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./__main_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_absvsi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_absvsi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_absvdi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_absvdi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_addvsi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_addvsi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_addvdi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_addvdi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_subvsi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_subvsi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_subvdi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_subvdi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_mulvsi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_mulvsi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_mulvdi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_mulvdi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_negvsi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_negvsi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_negvdi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_negvdi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_ctors_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_ctors_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_ffssi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_ffssi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_ffsdi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_ffsdi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_clz_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_clz_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_clzsi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_clzsi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_clzdi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_clzdi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_ctzsi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_ctzsi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_ctzdi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_ctzdi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_popcount_tab_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_popcount_tab_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_popcountsi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_popcountsi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_popcountdi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_popcountdi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_paritysi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_paritysi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_paritydi2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_paritydi2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_powisf2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_powisf2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_powidf2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_powidf2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_powixf2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_powixf2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_powitf2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_powitf2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_mulsc3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_mulsc3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_muldc3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_muldc3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_mulxc3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_mulxc3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_multc3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_multc3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_divsc3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_divsc3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_divdc3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_divdc3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_divxc3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_divxc3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_divtc3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_divtc3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_divdi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_divdi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_moddi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_moddi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_udivdi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_udivdi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_umoddi3_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_umoddi3_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_udiv_w_sdiv_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_udiv_w_sdiv_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./_udivmoddi4_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./_udivmoddi4_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./unwind-dw2_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./unwind-dw2_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./unwind-dw2-fde-glibc_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./unwind-dw2-fde-glibc_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./unwind-sjlj_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./unwind-sjlj_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./gthr-gnat_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./gthr-gnat_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: libgcc/./unwind-c_s.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file libgcc/./unwind-c_s.o
/usr/arm-vfp-linux-gnu/bin/ld: ERROR: /usr/src/Debian/gcc-4.0-4.0.3-1/build/gcc/crtendS.o uses VFP instructions, whereas ./libgcc_s.so.1.tmp does not
/usr/arm-vfp-linux-gnu/bin/ld: failed to merge target specific data of file /usr/src/Debian/gcc-4.0-4.0.3-1/build/gcc/crtendS.o
collect2: ld returned 1 exit status


More information about the Binutils mailing list