On mainline I'm getting a bootstrap failure building in the libjava directory on sparc-sun-solaris2.10:
Undefined first referenced symbol in file GC_get_thread_stack_base ./.libs/libgcj.so ld: fatal: Symbol referencing errors. No output written to .libs/jv-convert collect2: ld returned 1 exit status make[3]: *** [jv-convert] Error 1 I most recently was able to get a successful bootstrap on Aug 18th: http://gcc.gnu.org/ml/gcc-testresults/2006-08/msg00798.html It was probably triggered by this change because that's where GC_get_thread_stack_base was introduced: 2006-08-21 Bryce McKinlay <[EMAIL PROTECTED]> PR libgcj/13212: * configure.ac: Check for pthread_getattr_np(). Remove GC_PTHREAD_SYM_VERSION detection. * include/gc.h (GC_register_my_thread, GC_unregister_my_thread, GC_get_thread_stack_base): New declarations. * pthread_support.c (GC_register_my_thread, GC_unregister_my_thread, GC_get_thread_stack_base): New functions. (GC_delete_thread): Don't try to free the first_thread. * misc.c (GC_init_inner): Use GC_get_thread_stack_base() if possible. (pthread_create_, constr): Removed. (pthread_create): Don't rename. * include/gc_ext_config.h.in: Rebuilt. * include/gc_pthread_redirects.h (pthread_create): Define unconditionally. * include/gc_config.h.in: Rebuilt. * configure: Rebuilt. -- Summary: Bootstrap fails building in libjava directory on sparc- sun-solaris2.10 Product: gcc Version: 4.2.0 Status: UNCONFIRMED Severity: critical Priority: P3 Component: boehm-gc AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ghazi at gcc dot gnu dot org GCC build triplet: sparc-sun-solaris2.10 GCC host triplet: sparc-sun-solaris2.10 GCC target triplet: sparc-sun-solaris2.10 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29068