https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70360
--- Comment #7 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> --- > --- Comment #6 from Rainer Orth <ro at gcc dot gnu.org> --- > I'm seeing the abi_check failure with --enable-vtable-verify on x86_64-pc-linux-gnu and i386-pc-solaris2.12: 7 incompatible symbols 0 _Z24__VLTVerifyVtablePointerPPvPKv __VLTVerifyVtablePointer(void**, void const*) version status: incompatible CXXABI_1.3.8 type: function status: added 1 __VLTChangePermission version status: incompatible CXXABI_1.3.8 type: function status: added 2 _Z16__VLTRegisterSetPPvPKvjjS0_ __VLTRegisterSet(void**, void const*, unsigned int, unsigned int, void**) version status: incompatible CXXABI_1.3.8 type: function status: added 3 _Z21__VLTRegisterSetDebugPPvPKvjjS0_ __VLTRegisterSetDebug(void**, void const*, unsigned int, unsigned int, void**) version status: incompatible CXXABI_1.3.8 type: function status: added 4 _Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_ __VLTRegisterPairDebug(void**, void const*, unsigned int, void const*, char const*, char const*) version status: incompatible CXXABI_1.3.8 type: function status: added 5 _Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_ __VLTVerifyVtablePointerDebug(void**, void const*, char const*, char const*) version status: incompatible CXXABI_1.3.8 type: function status: added 6 _Z17__VLTRegisterPairPPvPKvjS2_ __VLTRegisterPair(void**, void const*, unsigned int, void const*) version status: incompatible CXXABI_1.3.8 type: function status: added ==== libstdc++-v3 check-abi Summary ==== # of added symbols: 94 # of missing symbols: 0 # of undesignated symbols: 0 # of incompatible symbols: 7 Nothing to do with --enable-default-pie. Perhaps one could have them in a baseline fragment that is only used/checked with --enable-vtable-verify? Rainer