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

Reply via email to