.. Copyright 1988-2022 Free Software Foundation, Inc. This is part of the GCC manual. For copying conditions, see the copyright.rst file. .. index:: parameters, c++ abi .. _c++-abi: C++ ABI parameters ****************** .. include:: tm.rst.in :start-after: [TARGET_CXX_GUARD_TYPE] :end-before: [TARGET_CXX_GUARD_TYPE] .. include:: tm.rst.in :start-after: [TARGET_CXX_GUARD_MASK_BIT] :end-before: [TARGET_CXX_GUARD_MASK_BIT] .. include:: tm.rst.in :start-after: [TARGET_CXX_GET_COOKIE_SIZE] :end-before: [TARGET_CXX_GET_COOKIE_SIZE] .. include:: tm.rst.in :start-after: [TARGET_CXX_COOKIE_HAS_SIZE] :end-before: [TARGET_CXX_COOKIE_HAS_SIZE] .. include:: tm.rst.in :start-after: [TARGET_CXX_IMPORT_EXPORT_CLASS] :end-before: [TARGET_CXX_IMPORT_EXPORT_CLASS] .. include:: tm.rst.in :start-after: [TARGET_CXX_CDTOR_RETURNS_THIS] :end-before: [TARGET_CXX_CDTOR_RETURNS_THIS] .. include:: tm.rst.in :start-after: [TARGET_CXX_KEY_METHOD_MAY_BE_INLINE] :end-before: [TARGET_CXX_KEY_METHOD_MAY_BE_INLINE] .. include:: tm.rst.in :start-after: [TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY] :end-before: [TARGET_CXX_DETERMINE_CLASS_DATA_VISIBILITY] .. include:: tm.rst.in :start-after: [TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT] :end-before: [TARGET_CXX_CLASS_DATA_ALWAYS_COMDAT] .. include:: tm.rst.in :start-after: [TARGET_CXX_LIBRARY_RTTI_COMDAT] :end-before: [TARGET_CXX_LIBRARY_RTTI_COMDAT] .. include:: tm.rst.in :start-after: [TARGET_CXX_USE_AEABI_ATEXIT] :end-before: [TARGET_CXX_USE_AEABI_ATEXIT] .. include:: tm.rst.in :start-after: [TARGET_CXX_USE_ATEXIT_FOR_CXA_ATEXIT] :end-before: [TARGET_CXX_USE_ATEXIT_FOR_CXA_ATEXIT] .. include:: tm.rst.in :start-after: [TARGET_CXX_ADJUST_CLASS_AT_DEFINITION] :end-before: [TARGET_CXX_ADJUST_CLASS_AT_DEFINITION] .. include:: tm.rst.in :start-after: [TARGET_CXX_DECL_MANGLING_CONTEXT] :end-before: [TARGET_CXX_DECL_MANGLING_CONTEXT]