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

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

Reply via email to