This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcc/boehm-gc/misc.c:680: undefined reference to `_GC_get_thread_stack_base'


2007/4/25, Christian Joensson <christian.joensson@gmail.com>:
2007/4/25, Brian Dessent <brian@dessent.net>:
> Christian Joensson wrote:
>
> > on cygwin, with current gcc trunk, revision Tue Apr 24 20:47:06 UTC
> > 2007 (revision 124119M)  (with Dave Korn's suggested patch to
> > libjava), I get a failure liike this:
> >
> > ranlib .libs/libgcj-tools.a
> > creating libgcj-tools.la
> > (cd .libs && rm -f libgcj-tools.la && ln -s ../libgcj-tools.la libgcj-tools.la)
> > /bin/sh ./libtool --tag=GCJ --mode=link
> > /usr/local/src/trunk/objdir/gcc/gcj
> > -B/usr/local/src/trunk/objdir/i686-pc-cygwin/libjava/
> > -B/usr/local/src/trunk/objdir/gcc/
> > -L/usr/local/src/trunk/objdir/i686-pc-cygwin/libjava -ffloat-store
> > -fomit-frame-pointer -g -O2  -o jv-convert.exe
> > --main=gnu.gcj.convert.Convert -rpath
> > /usr/local/lib/gcc/i686-pc-cygwin/4.3.0 -shared-libgcc
> > -L/usr/local/src/trunk/objdir/i686-pc-cygwin/libjava/.libs libgcj.la
> > /usr/local/src/trunk/objdir/gcc/gcj
> > -B/usr/local/src/trunk/objdir/i686-pc-cygwin/libjava/
> > -B/usr/local/src/trunk/objdir/gcc/ -ffloat-store -fomit-frame-pointer
> > -g -O2 -o jv-convert.exe --main=gnu.gcj.convert.Convert -shared-libgcc
> >  -L/usr/local/src/trunk/objdir/i686-pc-cygwin/libjava
> > -L/usr/local/src/trunk/objdir/i686-pc-cygwin/libjava/.libs
> > ./.libs/libgcj.a
> > -L/usr/local/src/trunk/objdir/i686-pc-cygwin/libstdc++-v3/src
> > -L/usr/local/src/trunk/objdir/i686-pc-cygwin/libstdc++-v3/src/.libs
> > -ldl -lz -L/usr/local/src/trunk/objdir/./gcc -lgcc -lcygwin -luser32
> > -lkernel32 -ladvapi32 -lshell32 -lgcc
> > ./.libs/libgcj.a(lt102-misc.o): In function `GC_init_inner':
> > /usr/local/src/trunk/objdir/i686-pc-cygwin/boehm-gc/../../../gcc/boehm-gc/misc.c:680:
> > undefined reference to `_GC_get_thread_stack_base'
> > collect2: ld returned 1 exit status
> > make[3]: *** [jv-convert.exe] Error 1
> > make[3]: Leaving directory `/usr/local/src/trunk/objdir/i686-pc-cygwin/libjava'
> > make[2]: *** [all-recursive] Error 1
> > make[2]: Leaving directory `/usr/local/src/trunk/objdir/i686-pc-cygwin/libjava'
> > make[1]: *** [all-target-libjava] Error 2
> > make[1]: Leaving directory `/usr/local/src/trunk/objdir'
> > make: *** [bootstrap] Error 2
>
> Nothing has changed since the last time you asked this exact question:
> <http://gcc.gnu.org/ml/gcc/2007-03/msg00790.html>.  It'd be better to
> post this to the java list, BTW.

pls note that I do configure like this:

 $ ./gcc/xgcc.exe -v
Using built-in specs.
Target: i686-pc-cygwin
Configured with: ../gcc/configure --disable-nls
--without-included-gettext --enable-version-specific-runtime-libs
--without-x --enable-libgcj --with-system-zlib --enable-threads=posix
--enable-languages=c,ada,c++,fortran,java,objc,obj-c++,treelang
Thread model: posix
gcc version 4.3.0 20070424 (experimental)

I just happened to stumble over '[Cygwin] Can't detect whether threading enabled' http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9511 and was reminded of this issue. could they be related?

--
Cheers,

/ChJ


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]