http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43622
--- Comment #3 from Benjamin Kosnik <bkoz at gcc dot gnu.org> 2011-02-24 18:53:08 UTC --- Expecting this as exported as fundamental_type_info, see in emit_support_tinfos via rtti.c:1461: static tree *const fundamentals[] = { &void_type_node, &boolean_type_node, &wchar_type_node, &char16_type_node, &char32_type_node, &char_type_node, &signed_char_type_node, &unsigned_char_type_node, &short_integer_type_node, &short_unsigned_type_node, &integer_type_node, &unsigned_type_node, &long_integer_type_node, &long_unsigned_type_node, &long_long_integer_type_node, &long_long_unsigned_type_node, &int128_integer_type_node, &int128_unsigned_type_node, &float_type_node, &double_type_node, &long_double_type_node, &dfloat32_type_node, &dfloat64_type_node, &dfloat128_type_node, &nullptr_type_node, 0 }; Which should take care of this, given the libstdc++ ver patch to export the symbols. However, none is emitted when building libsupc++/fundamental_type_info.o. Ouch.