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.

Reply via email to