http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51177
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[4.7 Regression] bootstrap |[4.7 Regression] bootstrap |failure on Linux/ia32 |failure with inlined isXXX | |functions --- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> 2011-11-16 20:45:17 UTC --- The newer glibc includes inlined isXXX functions when compiling C++ code: extern __const unsigned short int **__ctype_b_loc (void) throw () __attribute__ ((__const)); extern int isspace (int) throw (); extern __inline __attribute__ ((__gnu_inline__)) int isspace (int __c) throw () { return (*__ctype_b_loc ())[(int) (__c)] & (unsigned short int) _ISspace; } } libjava/prims.cc uses isspace which leads to __cxa_call_unexpected.