well, trying to bootstrap on cygwin current gcc with lava and libs, gets me into this
ar rc .libs/libgcj-tools.a classpath/tools/libgcj_tools_la-tools.o 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.2.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 -L/usr/local/lib -lgcc -lcygwin -luser32 -lkernel32 -ladvapi32 -lshell32 -lgcc ./.libs/libgcj.a(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 Any idea on what this would be about? tls related? -- Cheers, /ChJ