yann@1287: On 20090401, Ted Jordan writes: yann@1287: The generated libtool for building libstdc++ adds the -nostdlib option to the yann@1287: g++ command for linking but doesn't add -lgcc. This causes a "hidden symbol" yann@1287: error when linking against the libstdc++ shared object. This patch adds gcc yann@1287: to the list of libraries linked against when linking libstdc++. yann@1287: yann@1287: Index: gcc-4.2.1/ltcf-cxx.sh yann@1287: =================================================================== yann@1287: --- gcc-4.2.1.orig/ltcf-cxx.sh 2005-07-15 21:30:53.000000000 -0500 yann@1287: +++ gcc-4.2.1/ltcf-cxx.sh 2009-04-02 09:30:34.000000000 -0500 yann@1287: @@ -78,8 +78,8 @@ yann@1287: # to be the same. yann@1287: yann@1287: if test "$with_gnu_ld" = yes; then yann@1287: - archive_cmds='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' yann@1287: - archive_expsym_cmds='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' yann@1287: + archive_cmds='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -lgcc ${wl}-soname $wl$soname -o $lib' yann@1287: + archive_expsym_cmds='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -lgcc ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' yann@1287: yann@1287: hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' yann@1287: export_dynamic_flag_spec='${wl}--export-dynamic'