Switching from a 3.4 compiler to a 3.3 compiler: # eselect compiler set i686-pc-linux-gnu-3.3.6/hardened && env-update removes the 3.4 library directory from ld.so.conf, replacing it with the 3.3 directory. However this means that libstdc++.so.6 is no longer in the ld.so.conf search list, and anything linked against it fails to run. Going the other way is ok, as there's a separate installation of the .so.5 libraries in /usr/lib/libstdc++-v3 IIRC gcc-config leaves (or used to leave) all the installed compiler ldpath directories in ld.so.conf, just re-orders them putting the selected compiler first. I've raised this against eselect-compiler as it's a change from gcc-config's behaviour (I think). However rather than adding all installed compiler directories to ld.so.conf, it might be better if the >=gcc-3.4 ebuilds were to install their libstdc++ versions in /usr/lib/libstdc++-v3 (perhaps as a postinst action to avoid them being removed on emerge -C). There may well be a similar issue with the stdc++ libraries for gcc-2.95.3.
Hi, I have just done "emerge -u world" and after gcc-3.4.5 got installed python binary could not find the libstdc++.so.6 file. It turned out the file used to be in /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/ which just got removed. >>> /etc/env.d/gcc/i686-pc-linux-gnu-3.4.5-hardenednossp >>> /etc/env.d/gcc/i686-pc-linux-gnu-3.4.5-hardenednopie >>> /etc/env.d/gcc/i686-pc-linux-gnu-3.4.5-hardenednopiessp --- /etc/eselect/ --- /etc/eselect/compiler/ >>> /etc/eselect/compiler/i686-pc-linux-gnu-3.4.5.conf --- /sbin/ >>> /sbin/fix_libtool_files.sh * We were not able to automatically set the current compiler * to your newly emerged gcc. Please use 'eselect compiler set' * to select your compiler. * If you have issues with packages unable to locate libstdc++.la, * then try running 'fix_libtool_files.sh' on the old gcc versions. * You should make sure to rebuild all your C++ packages when * upgrading between different versions of gcc. For example, * when moving to gcc-3.4 from gcc-3.3, emerge gentoolkit and run: * # revdep-rebuild --library libstdc++.so.5 * For more information on the steps to take when upgrading * from gcc-3.3 please refer to: * http://www.gentoo.org/proj/en/base/x86/gcc-upgrading-guide.xml >>> Regenerating /etc/ld.so.cache... >>> sys-devel/gcc-3.4.5 merged. sys-devel/gcc selected: 3.4.4-r1 protected: 3.4.5 3.3.5-r1 omitted: none >>> 'Selected' packages are slated for removal. >>> 'Protected' and 'omitted' packages will not be removed. >>> Waiting 5 seconds before starting... >>> (Control-C to abort)... >>> Unmerging in: 5 4 3 2 1 >>> Unmerging sys-devel/gcc-3.4.4-r1... No package files given... Grabbing a set. QA Notice: ECLASS 'portability' inherited illegally in sys-devel/gcc-3.4.4-r1 <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man7/gpl.7.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man7/gfdl.7.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man7/fsf-funding.7.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man1/gcov.1.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man1/gcc.1.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man1/g77.1.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man1/g++.1.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man1/cpp.1.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/tr/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/sv/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/nl/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/ja/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/gcc-3.4.3.rw/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/fr/LC_MESSAGES/libstdc++.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/fr/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/es/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/el/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/de/LC_MESSAGES/libstdc++.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/de/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/da/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/ca/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/be/LC_MESSAGES/gcc.mo <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info/gccint.info.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info/gccinstall.info.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info/gcc.info.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info/g77.info.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info/cppinternals.info.gz <<< obj /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info/cpp.info.gz <<< obj /usr/libexec/gcc/i686-pc-linux-gnu/3.4.4/f771 <<< obj /usr/libexec/gcc/i686-pc-linux-gnu/3.4.4/collect2 <<< obj /usr/libexec/gcc/i686-pc-linux-gnu/3.4.4/cc1plus <<< obj /usr/libexec/gcc/i686-pc-linux-gnu/3.4.4/cc1 <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/vanilla.specs <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/specs <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libsupc++.la <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libsupc++.a <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++_pic.a <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so.6.0.3 <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.la <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.a <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libgcov.a <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libgcc_s.so.1 <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libgcc_eh.a <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libgcc.a <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libg2c.so.0.0.0 <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libg2c.la <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libg2c.a <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libfrtbegin.a <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/mkheaders.conf <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/xmmintrin.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/varargs.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/unwind.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/stddef.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/stdbool.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/stdarg.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/pmmintrin.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/mmintrin.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/limits.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/iso646.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/float.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/emmintrin.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include/README <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/gsyslimits.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/xmmintrin.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/varargs.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/unwind.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/syslimits.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/stddef.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/stdbool.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/stdarg.h --- !found dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/root/usr/lib/mozilla/include/dbm --- !found dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/root/usr/lib/mozilla/include --- !found dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/root/usr/lib/mozilla --- !found dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/root/usr/lib --- !found dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/root/usr --- !found dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/root <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/pmmintrin.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/mmintrin.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/limits.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/iso646.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g2c.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/vector <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/valarray <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/utility <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/typeinfo <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/string <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/streambuf <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/stdexcept <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/stack <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/sstream <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/set <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/queue <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ostream <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/numeric <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/new <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/memory <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/map <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/locale <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/list <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/limits <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/iterator <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/istream <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/iostream <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/iosfwd <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ios <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/iomanip <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/time_members.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/stdc++.h.gch/O2g <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/stdc++.h.gch/O0g <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/os_defines.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/messages_members.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/gthr.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/gthr-single.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/gthr-posix.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/ctype_noninline.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/ctype_inline.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/ctype_base.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/codecvt_specializations.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/c++locale.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/c++io.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/c++config.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/c++allocator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/basic_file.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/atomic_word.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/functional <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/fstream <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/stdio_sync_filebuf.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/stdio_filebuf.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/slist <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/ropeimpl.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/rope <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/rb_tree <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/pool_allocator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/pod_char_traits.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/numeric <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/new_allocator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/mt_allocator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/memory <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/malloc_allocator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/iterator <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/hashtable.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/hash_set <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/hash_map <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/hash_fun.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/functional <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/enc_filebuf.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/debug_allocator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/bitmap_allocator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext/algorithm <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/exception_defines.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/exception <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/deque <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/vector <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/string <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/set.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/set <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/safe_sequence.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/safe_iterator.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/safe_iterator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/safe_base.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/multiset.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/multimap.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/map.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/map <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/list <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/hash_set.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/hash_set <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/hash_multiset.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/hash_multimap.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/hash_map.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/hash_map <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/formatter.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/deque <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/debug.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug/bitset <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cwctype <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cwchar <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ctime <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cstring <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cstdlib <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cstdio <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cstddef <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cstdarg <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/csignal <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/csetjmp <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/complex <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cmath <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/clocale <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/climits <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ciso646 <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cfloat <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cerrno <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cctype <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/cassert <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bitset <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/vector.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/valarray_before.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/valarray_array.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/valarray_array.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/valarray_after.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/type_traits.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stringfwd.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/streambuf_iterator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/streambuf.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stream_iterator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_vector.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_uninitialized.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_tree.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_threads.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_tempbuf.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_stack.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_set.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_relops.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_raw_storage_iter.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_queue.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_pair.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_numeric.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_multiset.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_multimap.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_map.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_list.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator_base_types.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator_base_funcs.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_heap.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_function.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_deque.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_construct.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_bvector.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_algobase.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_algo.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/sstream.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/slice_array.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/postypes.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/ostream.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/mask_array.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/localefwd.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/locale_facets.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/locale_facets.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/locale_classes.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/list.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/istream.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/ios_base.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/indirect_array.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/gslice_array.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/gslice.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/functexcept.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/fstream.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/deque.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/cpp_type_traits.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/concurrence.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/concept_check.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/codecvt.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/cmath.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/char_traits.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/boost_concept_check.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/basic_string.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/basic_string.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/basic_ios.tcc <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/basic_ios.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/atomicity.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/allocator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/vector.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/tree.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/tempbuf.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/strstream <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/streambuf.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/stream.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/stack.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/slist.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/set.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/rope.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/queue.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/pair.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/ostream.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/new.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/multiset.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/multimap.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/map.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/list.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/iterator.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/istream.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/iostream.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/iomanip.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/heap.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/hashtable.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/hash_set.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/hash_map.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/function.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/fstream.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/deque.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/defalloc.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/complex.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/bvector.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/backward_warning.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/alloc.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/algobase.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/algo.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/algorithm <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/float.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/emmintrin.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/cxxabi.h <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/README <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/hardenednossp.specs <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/hardenednopiessp.specs <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/hardenednopie.specs <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/hardened.specs <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/crtendS.o <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/crtend.o <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/crtbeginT.o <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/crtbeginS.o <<< obj /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/crtbegin.o <<< obj /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/i686-pc-linux-gnu-gcc <<< obj /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/i686-pc-linux-gnu-g77 <<< obj /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/i686-pc-linux-gnu-g++ <<< obj /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/i686-pc-linux-gnu-c++ <<< obj /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/gcov <<< obj /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/gccbug <<< obj /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/cpp --- !mtime obj /sbin/fix_libtool_files.sh --- !mtime obj /lib/rcscripts/awk/fixlafiles.awk <<< obj /etc/env.d/gcc/i686-pc-linux-gnu-3.4.4-hardenednossp <<< obj /etc/env.d/gcc/i686-pc-linux-gnu-3.4.4-hardenednopiessp <<< obj /etc/env.d/gcc/i686-pc-linux-gnu-3.4.4-hardenednopie <<< obj /etc/env.d/gcc/i686-pc-linux-gnu-3.4.4-hardened <<< obj /etc/env.d/gcc/i686-pc-linux-gnu-3.4.4 --- cfgpro dir /etc/env.d <<< sym /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so.6 <<< sym /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so <<< sym /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libgcc_s.so <<< sym /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libg2c.so.0 <<< sym /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libg2c.so <<< sym /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/i686-pc-linux-gnu-gcc-3.4.4 <<< sym /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/gcc <<< sym /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/g77 <<< sym /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/g++ <<< sym /usr/i686-pc-linux-gnu/gcc-bin/3.4.4/c++ <<< sym /usr/bin/i686-pc-linux-gnu-gcc-3.4.4 <<< sym /usr/bin/i686-pc-linux-gnu-g77-3.4.4 <<< sym /usr/bin/i686-pc-linux-gnu-g++-3.4.4 <<< sym /usr/bin/i686-pc-linux-gnu-c++-3.4.4 <<< sym /usr/bin/gcc-3.4.4 <<< sym /usr/bin/g77-3.4.4 <<< sym /usr/bin/g++-3.4.4 <<< sym /usr/bin/c++-3.4.4 <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man7 <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man/man1 <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/tr/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/tr <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/sv/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/sv <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/nl/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/nl <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/ja/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/ja <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/gcc-3.4.3.rw/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/gcc-3.4.3.rw <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/fr/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/fr <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/es/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/es <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/el/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/el <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/de/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/de <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/da/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/da <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/ca/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/ca <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/be/LC_MESSAGES <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale/be <<< dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/locale <<< dir /usr/libexec/gcc/i686-pc-linux-gnu/3.4.4 <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools/include <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/install-tools <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/valgrind <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/scsilib/scg <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/scsilib <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits/stdc++.h.gch <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu/bits <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/i686-pc-linux-gnu <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ext <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/debug <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3 <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include <<< dir /usr/lib/gcc/i686-pc-linux-gnu/3.4.4 <<< dir /usr/i686-pc-linux-gnu/gcc-bin/3.4.4 --- !empty dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info --- !empty dir /usr/share/gcc-data/i686-pc-linux-gnu/3.4.4 --- !empty dir /usr/share/gcc-data/i686-pc-linux-gnu --- !empty dir /usr/share/gcc-data --- !empty dir /usr/share --- !empty dir /usr/libexec/gcc/i686-pc-linux-gnu --- !empty dir /usr/libexec/gcc --- !empty dir /usr/libexec --- !empty dir /usr/lib/gcc/i686-pc-linux-gnu --- !empty dir /usr/lib/gcc --- !empty dir /usr/lib --- !empty dir /usr/i686-pc-linux-gnu/gcc-bin --- !empty dir /usr/i686-pc-linux-gnu --- !empty dir /usr/bin --- !empty dir /usr --- !empty dir /sbin --- !empty dir /lib/rcscripts/awk --- !empty dir /lib/rcscripts --- !empty dir /lib --- !empty dir /etc/env.d/gcc --- !empty dir /etc * Scanning libtool files for hardcoded gcc library paths... /usr/bin/python: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory :0: assertion failed: (/usr/bin/portageq envvar 'CHOST') | getline CHOST >>> Regenerating /etc/ld.so.cache... >>> emerge (7 of 22) sys-apps/module-init-tools-3.2.2 to / [cut] checking for C compiler default output... configure: error: C compiler cannot create executables See `config.log' for more details. !!! Please attach the config.log to your bug report: !!! /var/tmp/portage/module-init-tools-3.2.2/work/modutils-2.4.27/config.log !!! ERROR: sys-apps/module-init-tools-3.2.2 failed. !!! Function econf, Line 489, Exitcode 0 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message. /usr/bin/python: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory vrapenec src # Since now, python binary is unusable and am left with this. vrapenec src # ls -la /usr/lib/libstdc++* -rwxr-xr-x 1 root root 262980 Apr 13 2005 /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so -rwxr-xr-x 1 root root 334924 Apr 13 2005 /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so lrwxrwxrwx 1 root root 30 Oct 13 12:56 /usr/lib/libstdc++-libc6.1-1.so.2 -> libstdc++-2-libc6.1-1-2.9.0.so lrwxrwxrwx 1 root root 31 Oct 13 12:56 /usr/lib/libstdc++-libc6.2-2.so.3 -> libstdc++-3-libc6.2-2-2.10.0.so lrwxrwxrwx 1 root root 20 Oct 13 12:56 /usr/lib/libstdc++.so.2.7.2 -> libstdc++.so.2.7.2.8 -rwxr-xr-x 1 root root 226168 Apr 13 2005 /usr/lib/libstdc++.so.2.7.2.8 lrwxrwxrwx 1 root root 18 Oct 13 12:56 /usr/lib/libstdc++.so.2.8 -> libstdc++.so.2.8.0 -rwxr-xr-x 1 root root 255728 Apr 13 2005 /usr/lib/libstdc++.so.2.8.0 lrwxrwxrwx 1 root root 18 Oct 13 12:56 /usr/lib/libstdc++.so.2.9 -> libstdc++.so.2.9.0 -rwxr-xr-x 1 root root 3772 Apr 13 2005 /usr/lib/libstdc++.so.2.9.0 /usr/lib/libstdc++-v3: total 848 drwxr-xr-x 2 root root 52 Aug 31 11:01 . drwxr-xr-x 142 root root 81920 Jan 2 12:38 .. lrwxrwxrwx 1 root root 18 Oct 13 12:50 libstdc++.so.5 -> libstdc++.so.5.0.7 -rwxr-xr-x 1 root root 737844 Aug 31 11:00 libstdc++.so.5.0.7 vrapenec src # cat /etc/ld.so.conf # ld.so.conf autogenerated by env-update; make all changes to # contents of /etc/env.d directory /usr/local/lib //usr/lib/opengl/xorg-x11/lib /usr/i686-pc-linux-gnu/lib /usr/lib/gcc/i686-pc-linux-gnu/3.4.4 /opt/intel/fortran90/lib /usr/lib/mozilla /usr/lib /usr/lib/openmotif-2.2 /opt/blackdown-jdk-1.4.2.03/jre/lib/i386/ /opt/blackdown-jdk-1.4.2.03/jre/lib/i386/native_threads/ /opt/blackdown-jdk-1.4.2.03/jre/lib/i386/classic/ /opt/blackdown-jdk-1.4.2.03/jre/lib/i386/server/ /usr/lib/qt4 /usr/kde/3.5/lib /usr/qt/3/lib /usr/kde/3.4/lib /usr/lib/nspr /usr/lib/nss /usr/lib/R/lib /opt/XnView/lib /usr/lib/fltk-1.1 /usr/lib/libstdc++-v3/ vrapenec ~ # vrapenec ~ # vim /etc/ld.so.conf vrapenec ~ # ldconfig ldconfig: File /usr/lib/libgdbm.so.2 is empty, not checked. vrapenec ~ # python Python 2.4.2 (#1, Oct 2 2005, 05:43:55) [GCC 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> vrapenec src # cat /etc/portage/package.unmask app-admin/eselect-compiler vrapenec src # vrapenec src # emerge info Portage 2.1_pre1 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r3, 2.6.15-rc5 i686) ================================================================= System uname: 2.6.15-rc5 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.80GHz Gentoo Base System version 1.12.0_pre12 ccache version 2.4 [disabled] dev-lang/python: 2.3.4-r1, 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -mmmx -msse -msse2 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/spool/PBS /var/bind /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 FFmpeg X Xaw3d aalib acl acpi alsa apache2 apm arts ati audiofile avi bidi bitmap-fonts bonobo bzip2 caca cdparanoia cdr crypt cscope cups curl dba dga directfb divx divx4 divx4linux divx5 divx5linux dvb dvd dvdr dvdread eds emacs emacs-w3 emboss encode esd ethereal evo exif expat f77 faad faad2 fam fame fbcon ffmpeg flac flash foomaticdb fortran fvwm fvwm2 gb gd gdbm ggi gif glut gphoto2 gpm gstreamer gtk gtk2 gtkhtml i8x0 icc idn ifc imagemagick imlib imlib2 innodb ipv6 ithreads java jpeg junit lcms leim libg++ libwww live lzo mad mcal mesa mhash mikmod ming mmx mmx2 mng motif mozilla mp3 mpeg mule mysql ncurses network nls nptl ogg oggvorbis opengl oss pam pcre pda pdflib perl plotutils plugin png ppds pthread pthreads python qt qtx quicktime readline recode rtc samba scanner sdl slang slp spell sse sse2 ssl stroke svg tcltk tcpd tetex theora thread threads tiff truetype truetype-fonts type1-fonts udev unicode usb v4l v4l2 vorbis win32 winvidix wmf xine xml xml2 xmms xosd xv xvid xvmc zeo zlib elibc_glibc kernel_linux userland_GNU video_cards_radeon" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS vrapenec src # So I propose to fix the /etc/ld.so.conf also during the "emerge -u" process automatically and replece the old gcc path with the new one. vrapenec src # gcc gcc-config error: gcc wrapper: Unable to determine executable. CTARGET=i686-pc-linux-gnu exec=gcc vrapenec src # hash hits command 1 /bin/grep 1 /usr/bin/ldd 1 /usr/bin/gcc 13 /usr/bin/emerge 1 /usr/bin/cat 1 /usr/bin/vim 2 /usr/bin/lynx 2 /usr/bin/ls vrapenec src # file /usr/bin/gcc /usr/bin/gcc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped vrapenec src # ldd /usr/bin/gcc linux-gate.so.1 => (0xffffe000) libc.so.6 => /lib/tls/libc.so.6 (0xb7e0a000) /lib/ld-linux.so.2 (0xb7f3d000) vrapenec src # vrapenec src # gcc-config -l /usr/bin/gcc-config: line 626: /etc/env.d/gcc/i686-pc-linux-gnu-3.4.4: No such file or directory * /usr/bin/gcc-config: Profile does not exist or invalid setting for /etc/env.d/gcc/i686-pc-linux-gnu-3.4.4 [1] i686-pc-linux-gnu-3.3.5 [2] i686-pc-linux-gnu-3.3.5-hardened [3] i686-pc-linux-gnu-3.3.5-hardenednopie [4] i686-pc-linux-gnu-3.3.5-hardenednossp [5] i686-pc-linux-gnu-3.4.5 [6] i686-pc-linux-gnu-3.4.5-hardened [7] i686-pc-linux-gnu-3.4.5-hardenednopie [8] i686-pc-linux-gnu-3.4.5-hardenednopiessp [9] i686-pc-linux-gnu-3.4.5-hardenednossp vrapenec src # gcc-config 5 * Switching native-compiler to i686-pc-linux-gnu-3.4.5 ... * Your gcc has a bug with GCC_SPECS. * Please re-emerge gcc. * http://bugs.gentoo.org/show_bug.cgi?id=68395 [ ok ] * If you intend to use the gcc from the new profile in an already * running shell, please remember to do: * # source /etc/profile vrapenec src # source /etc/profile vrapenec src # gcc gcc: no input files vrapenec src # So also the gcc-config should be executed automagically for the user, otherwise the "emerge -u world" process will break in the middle.
Created attachment 94852 [details, diff] First attempt at this, and bug #137917 Here's what I've been working with to fix this. It does what gcc-config does; i.e. sets LDPATH in env.d data for all profiles that match the host CTARGET. It ensures the selected compiler library path is first, and by matching the host CTARGET deals with the cross-compiler ld.so.conf issue (bug #137917). The fix hasn't been designed to cope with COMPILER_CONFIG_SET_CTARGETS having more than one entry; I don't know what it means to have that (is that a multilib thing?).
eselect-compiler is dead for the time being