------- Comment #13 from jwakely dot gcc at gmail dot com 2009-06-10 11:45 ------- (In reply to comment #12) > Subject: Bug 26397 > > Author: dje > Date: Thu Nov 6 15:32:40 2008 > New Revision: 141646 > > URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=141646 > Log: > PR target/26397 > * config/rs6000/aix.h (LIBSTDCXX_STATIC): Define. > > cp/ > * g++spec.c (LIBSTDCXX_STATIC): New. > (lang_spec_driver): Use LIBSTDCXX_STATIC when not shared_libgcc. > > Modified: > trunk/gcc/ChangeLog > trunk/gcc/config/rs6000/aix.h > trunk/gcc/cp/ChangeLog > trunk/gcc/cp/g++spec.c >
http://gcc.gnu.org/ml/gcc/2009-06/msg00231.html shows that the string "-lstdc++ -lsupc++" is passed to collect2 as a single argument via execvp, resulting in an attempt to link to "libstdc++ -lsupc++" which is not valid. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26397