On Tue, Feb 15, 2011 at 9:44 AM, Tom Rini <[email protected]> wrote: > On 02/15/2011 10:26 AM, Otavio Salvador wrote: >> >> Hello, >> >> I got a build-failure of gcc-cross-sdk using current OE. It fails to >> find libc library on linking. >> >> /bin/sh >> /home/otavio/hacking/embedded-linux/tmp/work/x86_64-i586-sdk-oe-linux/gcc-cross-sdk-4.5-r31.2+svnr168622/gcc-4_5-branch/libgcc/../mkinstalldirs >> . >> >> /home/otavio/hacking/embedded-linux/tmp/work/x86_64-i586-sdk-oe-linux/gcc-cross-sdk-4.5-r31.2+svnr168622/gcc-4_5-branch/build.x86_64-linux.i586-oe-linux/./gcc/xgcc >> >> -B/home/otavio/hacking/embedded-linux/tmp/work/x86_64-i586-sdk-oe-linux/gcc-cross-sdk-4.5-r31.2+svnr168622/gcc-4_5-branch/build.x86_64-linux.i586-oe-linux/./gcc/ >> --sysroot=/home/otavio/hacking/embedded-linux/tmp/sysroots/i586-oe-linux >> -B/opt/sdk/osnetboot-terminal/i586/i586-oe-linux/bin/ >> -B/opt/sdk/osnetboot-terminal/i586/i586-oe-linux/lib/ -isystem >> /opt/sdk/osnetboot-terminal/i586/i586-oe-linux/include -isystem >> /opt/sdk/osnetboot-terminal/i586/i586-oe-linux/sys-include >> --sysroot=/home/otavio/hacking/embedded-linux/tmp/sysroots/i586-oe-linux >> -O2 -g -Os -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall >> -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes >> -Wold-style-definition -isystem ./include -fPIC -g >> -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED >> -fno-stack-protector -shared -nodefaultlibs >> -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc.map -o >> ./libgcc_s.so.1.tmp -g -Os -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o >> _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o >> _enable_execute_stack_s.o _trampoline_s.o __main_s.o _absvsi2_s.o >> _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o >> _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o >> _ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o >> _ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o >> _paritysi2_s.o _paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o >> _powitf2_s.o _mulsc3_s.o _muldc3_s.o _mulxc3_s.o _multc3_s.o >> _divsc3_s.o _divdc3_s.o _divxc3_s.o _divtc3_s.o _bswapsi2_s.o >> _bswapdi2_s.o _fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o >> _fixsfdi_s.o _fixdfdi_s.o _fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o >> _fixunsxfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o >> _floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _divdi3_s.o >> _moddi3_s.o _udivdi3_s.o _umoddi3_s.o _udiv_w_sdiv_s.o _udivmoddi4_s.o >> addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o multf3_s.o >> negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o >> floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o >> floatunditf_s.o extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o >> trunctfsf2_s.o trunctfdf2_s.o trunctfxf2_s.o tf-signs_s.o >> unwind-dw2_s.o unwind-dw2-fde-glibc_s.o unwind-sjlj_s.o gthr-gnat_s.o >> unwind-c_s.o emutls_s.o -lc&& rm -f ./libgcc_s.so&& if [ -f >> ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; >> else true; fi&& mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1&& ln -s >> libgcc_s.so.1 ./libgcc_s.so >> >> /home/otavio/hacking/embedded-linux/tmp/sysroots/x86_64-linux/usr/i586/i586-oe-linux/bin/ld: >> cannot find /lib/libc_nonshared.a >> collect2: ld returned 1 exit status >> make[2]: *** [libgcc_s.so] Error 1 >> make[2]: Leaving directory >> >> `/home/otavio/hacking/embedded-linux/tmp/work/x86_64-i586-sdk-oe-linux/gcc-cross-sdk-4.5-r31.2+svnr168622/gcc-4_5-branch/build.x86_64-linux.i586-oe-linux/i586-oe-linux/libgcc' >> make[1]: *** [all-target-libgcc] Error 2 >> make[1]: Leaving directory >> >> `/home/otavio/hacking/embedded-linux/tmp/work/x86_64-i586-sdk-oe-linux/gcc-cross-sdk-4.5-r31.2+svnr168622/gcc-4_5-branch/build.x86_64-linux.i586-oe-linux' >> make: *** [all] Error 2 >> >> Any idea why it fails? > > Missing host package, whatever provides libc_nonshared.a on your distro?
thats not it. Problem is happening when linking target libgcc using the freshly generated cross gcc. It should have looked for this library in sysroot but somehow its not looking in there check why is that happening. > > -- > Tom Rini > Mentor Graphics Corporation > > _______________________________________________ > Openembedded-devel mailing list > [email protected] > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
