[uClibc] gcc-3.2 uclibc toolchain failure

Stuart Hughes seh at zee2.com
Fri Jul 4 08:59:43 UTC 2003


Greetings, 

I've been trying to build the latest cvs version of toolchain/gcc-3.2,
but it fails on gcc-final.
with many multiply defined symbols, the last is:

libgcc/./_make_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1342:
first defined here
libgcc/./dp-bit.o: In function `__truncdfsf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1356:
multiple definition of `__truncdfsf2'
libgcc/./_df_to_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1356:
first defined here
collect2: ld returned 1 exit status
make[3]: *** [libgcc_s.so] Error 1
make[3]: Leaving directory
`/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/g

I've attached the build full build messages.

Anyone seen this before and know a fix ??

Regards, Stuart
-------------- next part --------------
  cat /home/seh/toolchain/gcc-3.2/build_mipsel/gcc-3.2/gcc/libgcc-std.ver /home/seh/toolchain/gcc-3.2/build_mipsel/gcc-3.2/gcc/config/libgcc-glibc.ver | sed -e "/^[ 	]*#/d" -e 's/^%\(if\|else\|elif\|endif\|define\)/#\1/' \
  | /home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/xgcc -B/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/ -B/usr/local/uclibc/mipsel-linux/gcc-3.2/mipsel-linux/bin/ -B/usr/local/uclibc/mipsel-linux/gcc-3.2/mipsel-linux/lib/ -isystem /usr/local/uclibc/mipsel-linux/gcc-3.2/mipsel-linux/include -O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-3.2/gcc -I/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-3.2/gcc/. -I/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-3.2/gcc/config -I/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-3.2/gcc/../include  -E -xassembler-with-cpp -; \
} | gawk -f /home/seh/toolchain/gcc-3.2/build_mipsel/gcc-3.2/gcc/mkmap-symver.awk  > libgcc/./tmp-libgcc.map
mv libgcc/./tmp-libgcc.map libgcc/./libgcc.map
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/xgcc -B/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/ -B/usr/local/uclibc/mipsel-linux/gcc-3.2/mipsel-linux/bin/ -B/usr/local/uclibc/mipsel-linux/gcc-3.2/mipsel-linux/lib/ -isystem /usr/local/uclibc/mipsel-linux/gcc-3.2/mipsel-linux/include -O2  -DIN_GCC -DCROSS_COMPILE   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.0.9.9 -Wl,--version-script=libgcc/./libgcc.map -o libgcc_s.so.0.9.9   libgcc/./_muldi3.o libgcc/./_negdi2.o libgcc/./_lshrdi3.o libgcc/./_ashldi3.o libgcc/./_ashrdi3.o libgcc/./_ffsdi2.o libgcc/./_clz.o libgcc/./_cmpdi2.o libgcc/./_ucmpdi2.o libgcc/./_floatdidf.o libgcc/./_floatdisf.o libgcc/./_fixunsdfsi.o libgcc/./_fixunssfsi.o libgcc/./_fixunsdfdi.o libgcc/./_fixdfdi.o libgcc/./_fixunssfdi.o libgcc/./_fixsfdi.o libgcc/./_fixxfdi.o libgcc/./_fixunsxfdi.o libgcc/./_floatdixf.o libgcc/./_fixunsxfsi.o libgcc/./_fixtfdi.o libgcc/./_fixunstfdi.o libgcc/./_floatditf.o libgcc/./_clear_cache.o libgcc/./_trampoline.o libgcc/./__main.o libgcc/./_exit.o libgcc/./_absvsi2.o libgcc/./_absvdi2.o libgcc/./_addvsi3.o libgcc/./_addvdi3.o libgcc/./_subvsi3.o libgcc/./_subvdi3.o libgcc/./_mulvsi3.o libgcc/./_mulvdi3.o libgcc/./_negvsi2.o libgcc/./_negvdi2.o libgcc/./_ctors.o libgcc/./_divdi3.o libgcc/./_moddi3.o libgcc/./_udivdi3.o libgcc/./_umoddi3.o libgcc/./_udiv_w_sdiv.o libgcc/./_udivmoddi4.o libgcc/./_pack_sf.o libgcc/./_unpack_sf.o libgcc/./_addsub_sf.o libgcc/./_mul_sf.o libgcc/./_div_sf.o libgcc/./_fpcmp_parts_sf.o libgcc/./_compare_sf.o libgcc/./_eq_sf.o libgcc/./_ne_sf.o libgcc/./_gt_sf.o libgcc/./_ge_sf.o libgcc/./_lt_sf.o libgcc/./_le_sf.o libgcc/./_unord_sf.o libgcc/./_si_to_sf.o libgcc/./_sf_to_si.o libgcc/./_negate_sf.o libgcc/./_make_sf.o libgcc/./_sf_to_df.o libgcc/./_thenan_sf.o libgcc/./_sf_to_usi.o libgcc/./_usi_to_sf.o libgcc/./_pack_df.o libgcc/./_unpack_df.o libgcc/./_addsub_df.o libgcc/./_mul_df.o libgcc/./_div_df.o libgcc/./_fpcmp_parts_df.o libgcc/./_compare_df.o libgcc/./_eq_df.o libgcc/./_ne_df.o libgcc/./_gt_df.o libgcc/./_ge_df.o libgcc/./_lt_df.o libgcc/./_le_df.o libgcc/./_unord_df.o libgcc/./_si_to_df.o libgcc/./_df_to_si.o libgcc/./_negate_df.o libgcc/./_make_df.o libgcc/./_df_to_sf.o libgcc/./_thenan_df.o libgcc/./_df_to_usi.o libgcc/./_usi_to_df.o libgcc/./fp-bit.o libgcc/./dp-bit.o  libgcc/./unwind-dw2.o libgcc/./unwind-dw2-fde-glibc.o libgcc/./unwind-sjlj.o -lc && rm -f libgcc_s.so && ln -s libgcc_s.so.0.9.9 libgcc_s.so
libgcc/./fp-bit.o: In function `__pack_f':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:183: multiple definition of `__thenan_sf'
libgcc/./_thenan_sf.o(.rodata+0x0): first defined here
libgcc/./fp-bit.o: In function `__pack_f':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:183: multiple definition of `__pack_f'
libgcc/./_pack_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:183: first defined here
libgcc/./fp-bit.o: In function `__unpack_f':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:309: multiple definition of `__unpack_f'
libgcc/./_unpack_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:309: first defined here
libgcc/./fp-bit.o: In function `__addsf3':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:543: multiple definition of `__addsf3'
libgcc/./_addsub_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:543: first defined here
libgcc/./fp-bit.o: In function `__subsf3':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:563: multiple definition of `__subsf3'
libgcc/./_addsub_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:563: first defined here
libgcc/./fp-bit.o: In function `__mulsf3':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:757: multiple definition of `__mulsf3'
libgcc/./_mul_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:757: first defined here
libgcc/./fp-bit.o: In function `__divsf3':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:868: multiple definition of `__divsf3'
libgcc/./_div_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:868: first defined here
libgcc/./fp-bit.o: In function `__fpcmp_parts_f':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:895: multiple definition of `__fpcmp_parts_f'
libgcc/./_fpcmp_parts_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:895: first defined here
libgcc/./fp-bit.o: In function `__cmpsf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:974: multiple definition of `__cmpsf2'
libgcc/./_compare_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:974: first defined here
libgcc/./fp-bit.o: In function `__eqsf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:996: multiple definition of `__eqsf2'
libgcc/./_eq_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:996: first defined here
libgcc/./fp-bit.o: In function `__nesf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1017: multiple definition of `__nesf2'
libgcc/./_ne_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1017: first defined here
libgcc/./fp-bit.o: In function `__gtsf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1038: multiple definition of `__gtsf2'
libgcc/./_gt_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1038: first defined here
libgcc/./fp-bit.o: In function `__gesf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1059: multiple definition of `__gesf2'
libgcc/./_ge_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1059: first defined here
libgcc/./fp-bit.o: In function `__ltsf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1079: multiple definition of `__ltsf2'
libgcc/./_lt_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1079: first defined here
libgcc/./fp-bit.o: In function `__lesf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1100: multiple definition of `__lesf2'
libgcc/./_le_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1100: first defined here
libgcc/./fp-bit.o: In function `__unordsf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1121: multiple definition of `__unordsf2'
libgcc/./_unord_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1121: first defined here
libgcc/./fp-bit.o: In function `__floatsisf':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1141: multiple definition of `__floatsisf'
libgcc/./_si_to_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1141: first defined here
libgcc/./fp-bit.o: In function `__floatunsisf':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1179: multiple definition of `__floatunsisf'
libgcc/./_usi_to_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1179: first defined here
libgcc/./fp-bit.o: In function `__fixsfsi':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1211: multiple definition of `__fixsfsi'
libgcc/./_sf_to_si.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1211: first defined here
libgcc/./fp-bit.o: In function `__negsf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1279: multiple definition of `__negsf2'
libgcc/./_negate_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1279: first defined here
libgcc/./fp-bit.o: In function `__make_fp':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1299: multiple definition of `__make_fp'
libgcc/./_make_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1299: first defined here
libgcc/./fp-bit.o: In function `__extendsfdf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1320: multiple definition of `__extendsfdf2'
libgcc/./_sf_to_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/fp-bit.c:1320: first defined here
libgcc/./dp-bit.o: In function `__pack_d':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:183: multiple definition of `__thenan_df'
libgcc/./_thenan_df.o(.rodata+0x0): first defined here
libgcc/./dp-bit.o: In function `__pack_d':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:183: multiple definition of `__pack_d'
libgcc/./_pack_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:183: first defined here
libgcc/./dp-bit.o: In function `__unpack_d':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:309: multiple definition of `__unpack_d'
libgcc/./_unpack_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:309: first defined here
libgcc/./dp-bit.o: In function `__adddf3':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:543: multiple definition of `__adddf3'
libgcc/./_addsub_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:543: first defined here
libgcc/./dp-bit.o: In function `__subdf3':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:563: multiple definition of `__subdf3'
libgcc/./_addsub_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:563: first defined here
libgcc/./dp-bit.o: In function `__muldf3':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:757: multiple definition of `__muldf3'
libgcc/./_mul_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:757: first defined here
libgcc/./dp-bit.o: In function `__divdf3':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:868: multiple definition of `__divdf3'
libgcc/./_div_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:868: first defined here
libgcc/./dp-bit.o: In function `__fpcmp_parts_d':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:895: multiple definition of `__fpcmp_parts_d'
libgcc/./_fpcmp_parts_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:895: first defined here
libgcc/./dp-bit.o: In function `__cmpdf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:974: multiple definition of `__cmpdf2'
libgcc/./_compare_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:974: first defined here
libgcc/./dp-bit.o: In function `__eqdf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:996: multiple definition of `__eqdf2'
libgcc/./_eq_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:996: first defined here
libgcc/./dp-bit.o: In function `__nedf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1017: multiple definition of `__nedf2'
libgcc/./_ne_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1017: first defined here
libgcc/./dp-bit.o: In function `__gtdf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1038: multiple definition of `__gtdf2'
libgcc/./_gt_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1038: first defined here
libgcc/./dp-bit.o: In function `__gedf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1059: multiple definition of `__gedf2'
libgcc/./_ge_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1059: first defined here
libgcc/./dp-bit.o: In function `__ltdf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1079: multiple definition of `__ltdf2'
libgcc/./_lt_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1079: first defined here
libgcc/./dp-bit.o: In function `__ledf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1100: multiple definition of `__ledf2'
libgcc/./_le_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1100: first defined here
libgcc/./dp-bit.o: In function `__unorddf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1121: multiple definition of `__unorddf2'
libgcc/./_unord_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1121: first defined here
libgcc/./dp-bit.o: In function `__floatsidf':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1141: multiple definition of `__floatsidf'
libgcc/./_si_to_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1141: first defined here
libgcc/./dp-bit.o: In function `__floatunsidf':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1179: multiple definition of `__floatunsidf'
libgcc/./_usi_to_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1179: first defined here
libgcc/./dp-bit.o: In function `__fixdfsi':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1211: multiple definition of `__fixdfsi'
libgcc/./_df_to_si.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1211: first defined here
libgcc/./dp-bit.o: In function `__negdf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1279: multiple definition of `__negdf2'
libgcc/./_negate_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1279: first defined here
libgcc/./dp-bit.o: In function `__make_dp':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1342: multiple definition of `__make_dp'
libgcc/./_make_df.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1342: first defined here
libgcc/./dp-bit.o: In function `__truncdfsf2':
/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1356: multiple definition of `__truncdfsf2'
libgcc/./_df_to_sf.o:/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc/dp-bit.c:1356: first defined here
collect2: ld returned 1 exit status
make[3]: *** [libgcc_s.so] Error 1
make[3]: Leaving directory `/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc'
make[2]: *** [stmp-multilib] Error 2
make[2]: Leaving directory `/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final'
make: *** [/home/seh/toolchain/gcc-3.2/build_mipsel/gcc-final/.compiled] Error 2


More information about the uClibc mailing list