Summary: | sys-libs/libstdc++-v3 sys-devel/gcc:3.3: no version information available in multilib libstdc++.so | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Guenter Sandner <www.gms> |
Component: | [OLD] Library | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | Andrew.Hamilton, axiator, diogot, DuPol, xming |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
URL: | http://gcc.gnu.org/PR14697 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info
build.log build.log |
Description
Guenter Sandner
2010-02-10 07:31:10 UTC
Created attachment 219067 [details]
emerge --info
Created attachment 219069 [details]
build.log
Created attachment 219075 [details]
build.log
further information: the shared libgcc was not available for 32-bit: 32-bit config.log: checking for shared libgcc... no checking versioning on shared library symbols... no 64-bit config.log: checking for shared libgcc... yes checking versioning on shared library symbols... gnu and the symlink 'libgcc_s.so' is indeed missing: gms1 ~ # find /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/ -name "libgcc_s*.*" /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/build/gcc/32/libgcc_s.so.1 /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/build/gcc/libgcc_s.so /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/build/gcc/libgcc_s.so.1 /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/build/gcc/libgcc_s_32.so btw: can someone tell me, why the 32-bit libgcc_s.so for gcc:3.3 has been renamed to 'libgcc_s_32.so' ? gms2 ~ # equery files sys-devel/gcc:3.3 | grep libgcc_s /usr/lib/debug/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.6/32/libgcc_s.so.1.debug /usr/lib/debug/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.6/libgcc_s.so.1.debug /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.6/32/libgcc_s.so.1 /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.6/32/libgcc_s_32.so /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.6/libgcc_s.so /usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.6/libgcc_s.so.1 gms1 ~ # equery files sys-devel/gcc:4.1 | grep libgcc_s /usr/lib/debug/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/32/libgcc_s.so.1.debug /usr/lib/debug/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libgcc_s.so.1.debug /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/32/libgcc_s.so /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/32/libgcc_s.so.1 /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libgcc_s.so /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libgcc_s.so.1 configure wants to have 'libgcc_s.so' ( not 'libgcc_s_32.so' ): configure:23545: checking for shared libgcc configure:23556: /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/build/gcc/xgcc -B/var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/build/gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -m32 -o conftest -lgcc_s conftest.c -lm 1>&5 /usr/x86_64-pc-linux-gnu/bin/ld: skipping incompatible /var/tmp/portage/sys-libs/libstdc++-v3-3.3.6/work/build/gcc/libgcc_s.so when searching for -lgcc_s /usr/x86_64-pc-linux-gnu/bin/ld: cannot find -lgcc_s collect2: ld returned 1 exit status configure: failed program was: #line 23549 "configure" #include "confdefs.h" int main() { return 0 ; return 0; } *** Bug 370271 has been marked as a duplicate of this bug. *** *** Bug 335733 has been marked as a duplicate of this bug. *** *** Bug 259403 has been marked as a duplicate of this bug. *** looks like we need to add this patch to our gcc-3.3.6 package http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/libstdc++-v3/acinclude.m4.diff?cvsroot=gcc&r1=1.293&r2=1.294 fixed in the tree http://sources.gentoo.org/gentoo/src/patchsets/gcc/3.3.6/gentoo/53_all_pr14697-libstdc++-multilib-syms.patch?rev=1.1 $ readelf -s -W -V /usr/lib/gcc/x86_64-pc-linux-gnu/3.3.6/32/libstdc++.so.5 | grep Name:.*3.2 0x001c: Rev: 1 Flags: none Index: 2 Cnt: 1 Name: GLIBCPP_3.2 0x0038: Rev: 1 Flags: none Index: 3 Cnt: 2 Name: GLIBCPP_3.2.1 0x005c: Rev: 1 Flags: none Index: 4 Cnt: 2 Name: GLIBCPP_3.2.2 0x0080: Rev: 1 Flags: none Index: 5 Cnt: 2 Name: GLIBCPP_3.2.3 0x00a4: Rev: 1 Flags: none Index: 6 Cnt: 2 Name: GLIBCPP_3.2.4 Awesome! I can confirm that this appears to have solved the problem. Thanks SpanKY! |