Howdy folks,
Tried to bitbake my custom version of 'console-image.bb' yesterday after
doing a git pull and ran into a pretty serious issue:
The cross compiler's linker goes bananas halfway through attempting to build
gcc-4.3.3 (part of task-native-sdk I suppose) since it cannot find
libstdc++6. I include part of the bitbake dump below for reference.
As far as I recall, I haven't changed any configuration from the last time I
made an entire console-image build (must have been mid-way through April I
guess). Looking in the
/src/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib folder
(where one would assume to find it) I discover the usual symlinks
(libstdc++.so & libstdc++.so.6) but not their targets - very fishy!
Any suggestions of how I might get back on track would be welcome.
For reference, only recipes that end up needing stdc++ go boom - everything
else works just fine.
Regards,
Akram.
--------------------------------------
# extra output snipped.
| make[4]: Entering directory
`/aq1data/src/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-4.3.3-r12.1/gcc-4.3.3/build.arm-angstrom-linux-gnueabi.arm-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi/libstdc++-v3/src'
| /bin/sh ../libtool --tag CXX --mode=link arm-angstrom-linux-gnueabi-g++
-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -march=armv7-a
-mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
-isystem/aq1data/src/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/include
-Wl,-O1 -Wl,-z,relro -Wl,--gc-sections -fno-implicit-templates -Wall
-Wextra -Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections -o libstdc++.la -rpath /usr/lib
-version-info 6:10:0 -Wl,--version-script=libstdc++-symbols.ver -lm
bitmap_allocator.lo pool_allocator.lo mt_allocator.lo codecvt.lo
compatibility.lo complex_io.lo ctype.lo debug.lo functexcept.lo hash.lo
hash_c++0x.lo globals_io.lo hashtable.lo hashtable_c++0x.lo ios.lo
ios_failure.lo ios_init.lo ios_locale.lo limits.lo list.lo debug_list.lo
locale.lo locale_init.lo locale_facets.lo localename.lo stdexcept.lo
strstream.lo tree.lo allocator-inst.lo concept-inst.lo fstream-inst.lo
ext-inst.lo ios-inst.lo iostream-inst.lo istream-inst.lo istream.lo
locale-inst.lo misc-inst.lo ostream-inst.lo sstream-inst.lo
streambuf-inst.lo streambuf.lo string-inst.lo valarray-inst.lo
wlocale-inst.lo wstring-inst.lo atomicity.lo codecvt_members.lo
collate_members.lo ctype_members.lo messages_members.lo monetary_members.lo
numeric_members.lo time_members.lo basic_file.lo c++locale.lo
../libmath/libmath.la ../libsupc++/libsupc++convenience.la -lm
| libtool: link: arm-angstrom-linux-gnueabi-g++ -march=armv7-a
-mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -march=armv7-a
-mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp
-isystem/aq1data/src/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/include
-shared -nostdlib
/aq1data/src/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib/crti.o
/aq1data/src/overo-oe/tmp/cross/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/crtbeginS.o
.libs/bitmap_allocator.o .libs/pool_allocator.o .libs/mt_allocator.o
.libs/codecvt.o .libs/compatibility.o .libs/complex_io.o .libs/ctype.o
.libs/debug.o .libs/functexcept.o .libs/hash.o .libs/hash_c++0x.o
.libs/globals_io.o .libs/hashtable.o .libs/hashtable_c++0x.o .libs/ios.o
.libs/ios_failure.o .libs/ios_init.o .libs/ios_locale.o .libs/limits.o
.libs/list.o .libs/debug_list.o .libs/locale.o .libs/locale_init.o
.libs/locale_facets.o .libs/localename.o .libs/stdexcept.o .libs/strstream.o
.libs/tree.o .libs/allocator-inst.o .libs/concept-inst.o
.libs/fstream-inst.o .libs/ext-inst.o .libs/ios-inst.o .libs/iostream-inst.o
.libs/istream-inst.o .libs/istream.o .libs/locale-inst.o .libs/misc-inst.o
.libs/ostream-inst.o .libs/sstream-inst.o .libs/streambuf-inst.o
.libs/streambuf.o .libs/string-inst.o .libs/valarray-inst.o
.libs/wlocale-inst.o .libs/wstring-inst.o .libs/atomicity.o
.libs/codecvt_members.o .libs/collate_members.o .libs/ctype_members.o
.libs/messages_members.o .libs/monetary_members.o .libs/numeric_members.o
.libs/time_members.o .libs/basic_file.o .libs/c++locale.o
-Wl,--whole-archive ../libmath/.libs/libmath.a
../libsupc++/.libs/libsupc++convenience.a -Wl,--no-whole-archive
-L/aq1data/src/overo-oe/tmp/cross/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3
-L/aq1data/src/overo-oe/tmp/cross/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../../arm-angstrom-linux-gnueabi/lib
-L/aq1data/src/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/lib
-L/aq1data/src/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib
-lstdc++ -lm -lc -lgcc_s
/aq1data/src/overo-oe/tmp/cross/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/crtendS.o
/aq1data/src/overo-oe/tmp/sysroots/armv7a-angstrom-linux-gnueabi/usr/lib/crtn.o
-march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -march=armv7-a
-mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -Wl,-O1 -Wl,-z -Wl,relro
-Wl,--gc-sections -Wl,--version-script=libstdc++-symbols.ver -Wl,-soname
-Wl,libstdc++.so.6 -o .libs/libstdc++.so.6.0.10
|
/aq1data/src/overo-oe/tmp/cross/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/../../../../arm-angstrom-linux-gnueabi/bin/ld:
cannot find -lstdc++
| collect2: ld returned 1 exit status
| make[4]: *** [libstdc++.la] Error 1
| make[4]: Leaving directory
`/aq1data/src/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-4.3.3-r12.1/gcc-4.3.3/build.arm-angstrom-linux-gnueabi.arm-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi/libstdc++-v3/src'
| make[3]: *** [all-recursive] Error 1
| make[3]: Leaving directory
`/aq1data/src/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-4.3.3-r12.1/gcc-4.3.3/build.arm-angstrom-linux-gnueabi.arm-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi/libstdc++-v3'
| make[2]: *** [all] Error 2
| make[2]: Leaving directory
`/aq1data/src/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-4.3.3-r12.1/gcc-4.3.3/build.arm-angstrom-linux-gnueabi.arm-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi/libstdc++-v3'
| make[1]: *** [all-target-libstdc++-v3] Error 2
| make[1]: Leaving directory
`/aq1data/src/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-4.3.3-r12.1/gcc-4.3.3/build.arm-angstrom-linux-gnueabi.arm-angstrom-linux-gnueabi'
| make: *** [all] Error 2
| FATAL: oe_runmake failed
NOTE: Task failed:
/aq1data/src/overo-oe/tmp/work/armv7a-angstrom-linux-gnueabi/gcc-4.3.3-r12.1/temp/log.do_compile.3457
--
View this message in context: http://old.nabble.com/libstdc%2B%2B6-missing-from-OE-cross-compiler---broken-build-system.-tp28763446p28763446.html
Sent from the Gumstix mailing list archive at Nabble.com.
|