This patch http://gcc.gnu.org/ml/gcc-cvs/2005-09/msg00882.html
I got configure:2432: checking for C++ compiler default output file name configure:2435: /export/build/gnu/gcc/build-x86_64-linux/./gcc/xgcc -shared-libgcc -B/export/build/gnu/gcc/build-x86_64-linux/./gcc -nostdinc++ -L/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/src -L/export/build/gnu/gcc/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -B/usr/gcc-4.1/x86_64-unknown-linux-gnu/bin/ -B/usr/gcc-4.1/x86_64-unknown-linux-gnu/lib/ -isystem /usr/gcc-4.1/x86_64-unknown-linux-gnu/include -isystem /usr/gcc-4.1/x86_64-unknown-linux-gnu/sys-include -g -O2 -D_GNU_SOURCE conftest.cc >&5 /tmp/ccmcI7nA.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0' collect2: ld returned 1 exit status configure:2438: $? = 1 when configuring libjava/classpath. The problem is CXX in libjava alone isn't suitable to compile C++ executables on Linux/x86_64. -- Summary: [4.1 Regression]: libjava failed to configure Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: libgcj AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hjl at lucon dot org CC: gcc-bugs at gcc dot gnu dot org,java-prs at gcc dot gnu dot org,tromey at redhat dot com GCC build triplet: x86_64-unknown-linux-gnu GCC host triplet: x86_64-unknown-linux-gnu GCC target triplet: x86_64-unknown-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24051