Temporary header file '/tmp/FyAZA7frrK/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _TIME_BITS 64 #define _FILE_OFFSET_BITS 64 #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED // add includes #include "/usr/include/tss2/tss2_common.h" #include "/usr/include/tss2/tss2_esys.h" #include "/usr/include/tss2/tss2_fapi.h" #include "/usr/include/tss2/tss2_mu.h" #include "/usr/include/tss2/tss2_rc.h" #include "/usr/include/tss2/tss2_sys.h" #include "/usr/include/tss2/tss2_tcti.h" #include "/usr/include/tss2/tss2_tcti_cmd.h" #include "/usr/include/tss2/tss2_tcti_device.h" #include "/usr/include/tss2/tss2_tcti_mssim.h" #include "/usr/include/tss2/tss2_tcti_pcap.h" #include "/usr/include/tss2/tss2_tcti_swtpm.h" #include "/usr/include/tss2/tss2_tctildr.h" #include "/usr/include/tss2/tss2_tpm2_types.h" // add classes TPM2B_ATTEST* tmp_add_class_0; TPM2B_CONTEXT_DATA* tmp_add_class_1; TPM2B_CONTEXT_SENSITIVE* tmp_add_class_2; TPM2B_CREATION_DATA* tmp_add_class_3; TPM2B_DATA* tmp_add_class_4; TPM2B_DIGEST* tmp_add_class_5; TPM2B_ECC_PARAMETER* tmp_add_class_6; TPM2B_ECC_POINT* tmp_add_class_7; TPM2B_ENCRYPTED_SECRET* tmp_add_class_8; TPM2B_EVENT* tmp_add_class_9; TPM2B_ID_OBJECT* tmp_add_class_10; TPM2B_IV* tmp_add_class_11; TPM2B_MAX_BUFFER* tmp_add_class_12; TPM2B_MAX_NV_BUFFER* tmp_add_class_13; TPM2B_NAME* tmp_add_class_14; TPM2B_NV_PUBLIC* tmp_add_class_15; TPM2B_PRIVATE* tmp_add_class_16; TPM2B_PRIVATE_KEY_RSA* tmp_add_class_17; TPM2B_PRIVATE_VENDOR_SPECIFIC* tmp_add_class_18; TPM2B_PUBLIC* tmp_add_class_19; TPM2B_PUBLIC_KEY_RSA* tmp_add_class_20; TPM2B_SENSITIVE* tmp_add_class_21; TPM2B_SENSITIVE_CREATE* tmp_add_class_22; TPM2B_SENSITIVE_DATA* tmp_add_class_23; TPM2B_SYM_KEY* tmp_add_class_24; TPM2B_TEMPLATE* tmp_add_class_25; TPML_ACT_DATA* tmp_add_class_26; TPML_AC_CAPABILITIES* tmp_add_class_27; TPML_ALG* tmp_add_class_28; TPML_ALG_PROPERTY* tmp_add_class_29; TPML_CC* tmp_add_class_30; TPML_CCA* tmp_add_class_31; TPML_DIGEST* tmp_add_class_32; TPML_DIGEST_VALUES* tmp_add_class_33; TPML_ECC_CURVE* tmp_add_class_34; TPML_HANDLE* tmp_add_class_35; TPML_INTEL_PTT_PROPERTY* tmp_add_class_36; TPML_PCR_SELECTION* tmp_add_class_37; TPML_TAGGED_PCR_PROPERTY* tmp_add_class_38; TPML_TAGGED_POLICY* tmp_add_class_39; TPML_TAGGED_TPM_PROPERTY* tmp_add_class_40; TPMS_ACT_DATA* tmp_add_class_41; TPMS_AC_OUTPUT* tmp_add_class_42; TPMS_ALGORITHM_DESCRIPTION* tmp_add_class_43; TPMS_ALGORITHM_DETAIL_ECC* tmp_add_class_44; TPMS_ALG_PROPERTY* tmp_add_class_45; TPMS_ASYM_PARMS* tmp_add_class_46; TPMS_ATTEST* tmp_add_class_47; TPMS_AUTH_COMMAND* tmp_add_class_48; TPMS_AUTH_RESPONSE* tmp_add_class_49; TPMS_CAPABILITY_DATA* tmp_add_class_50; TPMS_CERTIFY_INFO* tmp_add_class_51; TPMS_CLOCK_INFO* tmp_add_class_52; TPMS_COMMAND_AUDIT_INFO* tmp_add_class_53; TPMS_CONTEXT* tmp_add_class_54; TPMS_CONTEXT_DATA* tmp_add_class_55; TPMS_CREATION_DATA* tmp_add_class_56; TPMS_CREATION_INFO* tmp_add_class_57; TPMS_ECC_PARMS* tmp_add_class_58; TPMS_ECC_POINT* tmp_add_class_59; TPMS_EMPTY* tmp_add_class_60; TPMS_ID_OBJECT* tmp_add_class_61; TPMS_KEYEDHASH_PARMS* tmp_add_class_62; TPMS_NV_CERTIFY_INFO* tmp_add_class_63; TPMS_NV_DIGEST_CERTIFY_INFO* tmp_add_class_64; TPMS_NV_PIN_COUNTER_PARAMETERS* tmp_add_class_65; TPMS_NV_PUBLIC* tmp_add_class_66; TPMS_PCR_SELECT* tmp_add_class_67; TPMS_PCR_SELECTION* tmp_add_class_68; TPMS_QUOTE_INFO* tmp_add_class_69; TPMS_RSA_PARMS* tmp_add_class_70; TPMS_SCHEME_ECDAA* tmp_add_class_71; TPMS_SCHEME_HASH* tmp_add_class_72; TPMS_SCHEME_XOR* tmp_add_class_73; TPMS_SENSITIVE_CREATE* tmp_add_class_74; TPMS_SESSION_AUDIT_INFO* tmp_add_class_75; TPMS_SIGNATURE_ECC* tmp_add_class_76; TPMS_SIGNATURE_RSA* tmp_add_class_77; TPMS_SYMCIPHER_PARMS* tmp_add_class_78; TPMS_TAGGED_PCR_SELECT* tmp_add_class_79; TPMS_TAGGED_POLICY* tmp_add_class_80; TPMS_TAGGED_PROPERTY* tmp_add_class_81; TPMS_TIME_ATTEST_INFO* tmp_add_class_82; TPMS_TIME_INFO* tmp_add_class_83; TPMT_ASYM_SCHEME* tmp_add_class_84; TPMT_ECC_SCHEME* tmp_add_class_85; TPMT_HA* tmp_add_class_86; TPMT_KDF_SCHEME* tmp_add_class_87; TPMT_KEYEDHASH_SCHEME* tmp_add_class_88; TPMT_PUBLIC* tmp_add_class_89; TPMT_PUBLIC_PARMS* tmp_add_class_90; TPMT_RSA_DECRYPT* tmp_add_class_91; TPMT_RSA_SCHEME* tmp_add_class_92; TPMT_SENSITIVE* tmp_add_class_93; TPMT_SIGNATURE* tmp_add_class_94; TPMT_SIG_SCHEME* tmp_add_class_95; TPMT_SYM_DEF* tmp_add_class_96; TPMT_SYM_DEF_OBJECT* tmp_add_class_97; TPMT_TK_AUTH* tmp_add_class_98; TPMT_TK_CREATION* tmp_add_class_99; TPMT_TK_HASHCHECK* tmp_add_class_100; TPMT_TK_VERIFIED* tmp_add_class_101; TPMU_ASYM_SCHEME* tmp_add_class_102; TPMU_ATTEST* tmp_add_class_103; TPMU_CAPABILITIES* tmp_add_class_104; TPMU_ENCRYPTED_SECRET* tmp_add_class_105; TPMU_HA* tmp_add_class_106; TPMU_KDF_SCHEME* tmp_add_class_107; TPMU_NAME* tmp_add_class_108; TPMU_PUBLIC_ID* tmp_add_class_109; TPMU_PUBLIC_PARMS* tmp_add_class_110; TPMU_SCHEME_KEYEDHASH* tmp_add_class_111; TPMU_SENSITIVE_COMPOSITE* tmp_add_class_112; TPMU_SIGNATURE* tmp_add_class_113; TPMU_SIG_SCHEME* tmp_add_class_114; TPMU_SYM_KEY_BITS* tmp_add_class_115; TPMU_SYM_MODE* tmp_add_class_116; TSS2L_SYS_AUTH_COMMAND* tmp_add_class_117; TSS2L_SYS_AUTH_RESPONSE* tmp_add_class_118; TSS2_ABI_VERSION* tmp_add_class_119; TSS2_TCTI_CONTEXT_COMMON_V1* tmp_add_class_120; TSS2_TCTI_CONTEXT_COMMON_V2* tmp_add_class_121; TSS2_TCTI_INFO* tmp_add_class_122; _PRIVATE* tmp_add_class_123; pollfd* tmp_add_class_124; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/FyAZA7frrK/dump1.h"