http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50888
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2011-11-23 AssignedTo|unassigned at gcc dot |jakub at gcc dot gnu.org |gnu.org | Ever Confirmed|0 |1 --- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-11-23 13:19:34 UTC --- Created attachment 25901 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25901 gcc47-pr50888.patch Untested fix. Checked all locales on my F16 box and in all of them isspace is true only for these 6 characters and nothing else (iswspace accepts various other characters, but isspace works on single bytes only and the other characters are multi-byte. Yes, we could perhaps define __cxa_call_unexpected instead, but we'd really want to make sure it is hidden visibility, in order not to override the libstdc++.so __cxa_call_unexpected. And not all targets support hidden visibility, so it would turn into a portability nightmare.