Mohan, will you please copmment on this? Perhaps mingw is working properly, but Cygwin support has rotted.
Thanks, Andrew. Brian Dessent writes: > Christian Joensson wrote: > > > /usr/local/src/branch/objdir/gcc/gcj > > -B/usr/local/src/branch/objdir/i686-pc-cygwin/libjava/ > > -B/usr/local/src/branch/objdir/gcc/ -ffloat-store -fomit-frame-pointer > > -g -O2 -o jv-convert.exe --main=gnu.gcj.convert.Convert -shared-libgcc > > -L/usr/local/src/branch/objdir/i686-pc-cygwin/libjava > > -L/usr/local/src/branch/objdir/i686-pc-cygwin/libjava/.libs > > ./.libs/libgcj.a > > -L/usr/local/src/branch/objdir/i686-pc-cygwin/libstdc++-v3/src > > -L/usr/local/src/branch/objdir/i686-pc-cygwin/libstdc++-v3/src/.libs > > -ldl -lz -L/usr/local/src/branch/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/branch/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 > > Yes, this is unfortunately par for the course with gcc and win32, which > hasn't been able to even bootstrap all languages for many months. Ada's > broken too, has been since October. Sad state. You can get gcj limping > again with something like this: > > --- win32_threads.c (revision 121494) > +++ win32_threads.c (working copy) > @@ -337,6 +337,11 @@ > } > # endif > > +GC_PTR GC_get_thread_stack_base() > +{ > + return 0; > +} > + > void GC_push_all_stacks() > { > DWORD thread_id = GetCurrentThreadId(); > > > Brian