With 4.3.0-20071109, basic C++ linking fails (test taken from configure-style AC_LINK_IF_ELSE):
$ cat fgets.cc extern "C" { char fgets(void); } int main(int argc, char* argv[]) { fgets(); return 0; } $ g++-4 fgets.cc -o fgets /usr/bin/ld: warning can't open dynamic library: /libgcc_s.1.dylib referenced from: /Volumes/Mercedes2/sw/lib/gcc4.3/bin/../lib/gcc/powerpc-apple-darwin8/4.3.0/../../../libstdc++.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2) /usr/bin/ld: Undefined symbols: __Unwind_Resume referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib ___udivdi3 referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib ___umoddi3 referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_DeleteException referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_GetDataRelBase referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_GetIP referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_GetLanguageSpecificData referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_GetRegionStart referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_GetTextRelBase referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_SetGR referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_SetIP referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_RaiseException referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib __Unwind_Resume_or_Rethrow referenced from libstdc++ expected to be defined in /libgcc_s.1.dylib collect2: ld returned 1 exit status It looks like some path was horked in the build because it's looking for /libgcc_s.1.dylib; the $exec_prefix/lib is missing. (If I symlink /libgcc_s.1.dylib to the real one, the problem goes away -- though not a recommended workaround!) Not sure whether this is a build issue, install issue, or something else. severity: blocker if this is reproducible $ gcc-4 -v Using built-in specs. Target: powerpc-apple-darwin8 Configured with: ../gcc-4.3-20071109/configure --prefix=/sw --prefix=/sw/lib/gcc4.3 --mandir=/sw/share/man --infodir=/sw/share/info --enable-languages=c,c++,fortran,objc,java --build=powerpc-apple-darwin8 --with-gmp=/sw --with-libiconv-prefix=/sw --with-system-zlib --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib Thread model: posix gcc version 4.3.0 20071109 (experimental) (GCC) report copied from: http://sourceforge.net/tracker/?func=detail&aid=1800426&group_id=17203&atid=414256 which is how I built gcc-4.3. Typical bootstrap configure and make, with irrelevant patch. -- Summary: g++ linker looks for /libgcc_s.1.dylib Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: fang at csl dot cornell dot edu GCC host triplet: powerpc-apple-darwin8 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34142