Jack Howarth wrote: > On Fri, Oct 31, 2008 at 02:30:25PM -0700, Andrew Pinski wrote: >> I get the following build failure on i386-apple-darwin8.11.1. >> >> >> libtool: link: /Users/apinski/src/local/gcc/objdir/gcc/gcj >> -B/Users/apinski/src/local/gcc/objdir/i386-apple-darwin8.11.1/libjava/ >> -B/Users/apinski/src/local/gcc/objdir/gcc/ -ffloat-store >> -fomit-frame-pointer -Usun -g -O2 -o .libs/jv-convert >> --main=gnu.gcj.convert.Convert -shared-libgcc >> -L/Users/apinski/src/local/gcc/objdir/i386-apple-darwin8.11.1/libjava/.libs >> -L/Users/apinski/src/local/gcc/objdir/i386-apple-darwin8.11.1/libjava >> ./.libs/libgcj.dylib >> -L/Users/apinski/src/local/gcc/objdir/i386-apple-darwin8.11.1/libstdc++-v3/src >> -L/Users/apinski/src/local/gcc/objdir/i386-apple-darwin8.11.1/libstdc++-v3/src/.libs >> -lpthread -ldl >> /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols: >> __Unwind_GetIPInfo >> collect2: ld returned 1 exit status >> warning: no debug map in executable (-arch i386) >> warning: no debug map in executable (-arch i386) >> make[3]: *** [jv-convert] Error 1 >> make[3]: *** Waiting for unfinished jobs.... >> >> >> Last known build that worked was revision 141116. >> >> Thanks, >> Andrew Pinski > > The last build I did on i686-apple-darwin9 was r141456 and it built libjava > fine. > I haven't done a build since (testing llvm 2.4 at the moment) but I would > suspect... > > 2008-10-31 Andrew Haley <[EMAIL PROTECTED]> > > * Makefile.am (install-data-local): Correct symlink paths for > SDK-style installed JARs. > Correct symlinks for headers when DESTDIR is set. > > as the culrpit.
I don't see how. All my patch did was move around the symlinks for java_home when --with-java-home is used. _Unwind_GetIPInfo should be in libgcc. I'm not sure where the extra leading __ came from: is Darwin one of those systems that prefixes all C symbols with an extra underscore? Is __Unwind_GetIPInfo in the built libgcc? Is #define HAVE_GETIPINFO 1 in config.log ? Andrew.