* class.c (build_vtable_entry_ref): Lose vtbl parm. Fix for new abi.
(build_vtbl_ref): Adjust. (dfs_accumulate_vtbl_inits): Set TREE_CONSTANT on the vtable address. * decl2.c (lang_f_options): Remove huge-objects, vtable-thunks. Re-add vtable-gc. (unsupported_options): Correspondingly. * decl2.c (maybe_make_one_only): Check flag_weak, not supports_one_only(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42393 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/cp/ChangeLog 10 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/class.c 17 additions, 19 deletionsgcc/cp/class.c
- gcc/cp/decl2.c 4 additions, 4 deletionsgcc/cp/decl2.c
- gcc/invoke.texi 16 additions, 31 deletionsgcc/invoke.texi
- gcc/testsuite/g++.old-deja/g++.ext/comint1.C 0 additions, 1 deletiongcc/testsuite/g++.old-deja/g++.ext/comint1.C
- gcc/testsuite/g++.old-deja/g++.ext/noweak1.C 16 additions, 0 deletionsgcc/testsuite/g++.old-deja/g++.ext/noweak1.C
- gcc/testsuite/g++.old-deja/g++.jason/thunk1.C 1 addition, 2 deletionsgcc/testsuite/g++.old-deja/g++.jason/thunk1.C
- gcc/testsuite/g++.old-deja/g++.jason/thunk2.C 1 addition, 1 deletiongcc/testsuite/g++.old-deja/g++.jason/thunk2.C
- gcc/testsuite/g++.old-deja/g++.jason/thunk3.C 1 addition, 2 deletionsgcc/testsuite/g++.old-deja/g++.jason/thunk3.C
- gcc/testsuite/g++.old-deja/g++.law/vtable2.C 0 additions, 1 deletiongcc/testsuite/g++.old-deja/g++.law/vtable2.C
- gcc/testsuite/g++.old-deja/g++.mike/thunk1.C 0 additions, 1 deletiongcc/testsuite/g++.old-deja/g++.mike/thunk1.C
- gcc/testsuite/g++.old-deja/g++.mike/thunk2.C 1 addition, 3 deletionsgcc/testsuite/g++.old-deja/g++.mike/thunk2.C
- gcc/testsuite/g++.old-deja/g++.mike/thunk3.C 1 addition, 3 deletionsgcc/testsuite/g++.old-deja/g++.mike/thunk3.C
- gcc/testsuite/g++.old-deja/g++.oliva/thunk1.C 0 additions, 2 deletionsgcc/testsuite/g++.old-deja/g++.oliva/thunk1.C
- gcc/testsuite/g++.old-deja/g++.other/crash18.C 0 additions, 1 deletiongcc/testsuite/g++.old-deja/g++.other/crash18.C
Loading
Please register or sign in to comment