Hi, buildd a linux/x86 -> darwin/x86 cross compiler, the libstdc++ compile calls
nm -P .libs/bitmap_allocator.o .libs/pool_allocator.o .libs/mt_allocator.o .libs/codecvt.o .libs/compatibility.o .libs/complex_io.o .libs/ctype.o ... which barfs with ../libsupc++/.libs/libsupc++convenience.a|nm: .libs/bitmap_allocator.o: File format not recognized nm: .libs/pool_allocator.o: File format not recognized nm: .libs/mt_allocator.o: File format not recognized it seems that the libstdc++-v3/scripts/make_exports.pl script is hardcoded to "nm" iso. the value for NM_FOR_TARGET. This happens with configuring as /home/hanwen/vc/gub/target/darwin-ppc/src/gcc-4.1.0/configure --prefix=/home/hanwen/vc/gub/target/darwin-ppc/install/gcc-root/usr --program-prefix=powerpc-apple-darwin7- --prefix=/home/hanwen/vc/gub/target/darwin-ppc/system/usr/cross/ --with-slibdir=/usr/lib/ --target=powerpc-apple-darwin7 --with-sysroot=/home/hanwen/vc/gub/target/darwin-ppc/system/ --with-as=/home/hanwen/vc/gub/target/darwin-ppc/system/usr/cross/bin/powerpc-apple-darwin7-as --with-ld=/home/hanwen/vc/gub/target/darwin-ppc/system/usr/cross/bin/powerpc-apple-darwin7-ld --enable-static --enable-shared --enable-languages=c,c++ --enable-libstdcxx-debug -- Summary: make_exports.pl hardcoded to build nm Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: hanwen at xs4all dot nl GCC build triplet: i386-redhat-linux GCC host triplet: i386-redhat-linux GCC target triplet: i686-apple-darwin7 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26513