PR c++/61659
commitee19f44b465d98d329e2bc321ccc8a4ba5e6d4fa
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jun 2014 20:20:55 +0000 (30 20:20 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jun 2014 20:20:55 +0000 (30 20:20 +0000)
treef9fcc7a5e7a3e1bb84179bde977d34c49ec5c243
parent9f4ec746affbde185eedfc5de139e8617061bbe3
PR c++/61659
PR lto/53808
gcc/cp
* decl2.c (maybe_emit_vtables): Mark all vtable entries if
devirtualizing.
* init.c (build_vtbl_address): Don't mark destructor.
* class.c (finish_struct_1): Add all classes to keyed_classes
if devirtualizing.
libstdc++-v3/
* libsupc++/cxxabi.h (class __pbase_type_info): __pointer_catch
is pure, not inline.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212174 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/decl2.c
gcc/cp/init.c
gcc/testsuite/g++.dg/opt/devirt5.C [new file with mode: 0644]
libstdc++-v3/ChangeLog
libstdc++-v3/libsupc++/cxxabi.h