Temporary header file '/tmp/avDRjV9ttY/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/tss/platform.h" #include "/usr/include/tss/tss_structs.h" #include "/usr/include/stdlib.h" #include "/usr/include/trousers/trousers.h" #include "/usr/include/trousers/tss.h" #include "/usr/include/tss/compat11b.h" #include "/usr/include/tss/tcpa_defines.h" #include "/usr/include/tss/tcpa_error.h" #include "/usr/include/tss/tcpa_struct.h" #include "/usr/include/tss/tcpa_typedef.h" #include "/usr/include/tss/tcs.h" #include "/usr/include/tss/tcs_defines.h" #include "/usr/include/tss/tcs_error.h" #include "/usr/include/tss/tcs_structs.h" #include "/usr/include/tss/tcs_typedef.h" #include "/usr/include/tss/tddl_error.h" #include "/usr/include/tss/tddlapi_error.h" #include "/usr/include/tss/tddli.h" #include "/usr/include/tss/tpm.h" #include "/usr/include/tss/tpm_error.h" #include "/usr/include/tss/tpm_ordinal.h" #include "/usr/include/tss/tspi.h" #include "/usr/include/tss/tss_defines.h" #include "/usr/include/tss/tss_error.h" #include "/usr/include/tss/tss_error_basics.h" #include "/usr/include/tss/tss_typedef.h" // add classes _Trspi_HashCtx* tmp_add_class_0; tdTCPA_AUDIT_EVENT* tmp_add_class_1; tdTCS_AUTH* tmp_add_class_2; tdTCS_LOADKEY_INFO* tmp_add_class_3; tdTPM_ASYM_CA_CONTENTS* tmp_add_class_4; tdTPM_AUDIT_EVENT_IN* tmp_add_class_5; tdTPM_AUDIT_EVENT_OUT* tmp_add_class_6; tdTPM_AUTHDATA* tmp_add_class_7; tdTPM_BOUND_DATA* tmp_add_class_8; tdTPM_CAP_VERSION_INFO* tmp_add_class_9; tdTPM_CERTIFY_INFO* tmp_add_class_10; tdTPM_CERTIFY_INFO2* tmp_add_class_11; tdTPM_CHANGEAUTH_VALIDATE* tmp_add_class_12; tdTPM_CMK_AUTH* tmp_add_class_13; tdTPM_CMK_MA_APPROVAL* tmp_add_class_14; tdTPM_CMK_MIGAUTH* tmp_add_class_15; tdTPM_CMK_SIGTICKET* tmp_add_class_16; tdTPM_CONTEXT_BLOB* tmp_add_class_17; tdTPM_CONTEXT_SENSITIVE* tmp_add_class_18; tdTPM_COUNTER_VALUE* tmp_add_class_19; tdTPM_CURRENT_TICKS* tmp_add_class_20; tdTPM_DAA_BLOB* tmp_add_class_21; tdTPM_DAA_CONTEXT* tmp_add_class_22; tdTPM_DAA_ISSUER* tmp_add_class_23; tdTPM_DAA_JOINDATA* tmp_add_class_24; tdTPM_DAA_SENSITIVE* tmp_add_class_25; tdTPM_DAA_TPM* tmp_add_class_26; tdTPM_DA_ACTION_TYPE* tmp_add_class_27; tdTPM_DA_INFO* tmp_add_class_28; tdTPM_DA_INFO_LIMITED* tmp_add_class_29; tdTPM_DELEGATE_KEY_BLOB* tmp_add_class_30; tdTPM_DELEGATE_LABEL* tmp_add_class_31; tdTPM_DELEGATE_OWNER_BLOB* tmp_add_class_32; tdTPM_DELEGATE_PUBLIC* tmp_add_class_33; tdTPM_DELEGATE_SENSITIVE* tmp_add_class_34; tdTPM_DELEGATE_TABLE_ROW* tmp_add_class_35; tdTPM_DELEGATIONS* tmp_add_class_36; tdTPM_DIGEST* tmp_add_class_37; tdTPM_EK_BLOB* tmp_add_class_38; tdTPM_EK_BLOB_ACTIVATE* tmp_add_class_39; tdTPM_EK_BLOB_AUTH* tmp_add_class_40; tdTPM_FAMILY_LABEL* tmp_add_class_41; tdTPM_FAMILY_TABLE_ENTRY* tmp_add_class_42; tdTPM_IDENTITY_CONTENTS* tmp_add_class_43; tdTPM_IDENTITY_PROOF* tmp_add_class_44; tdTPM_IDENTITY_REQ* tmp_add_class_45; tdTPM_KEY* tmp_add_class_46; tdTPM_KEY12* tmp_add_class_47; tdTPM_KEY_HANDLE_LIST* tmp_add_class_48; tdTPM_KEY_PARMS* tmp_add_class_49; tdTPM_MIGRATE_ASYMKEY* tmp_add_class_50; tdTPM_MIGRATIONKEYAUTH* tmp_add_class_51; tdTPM_MSA_COMPOSITE* tmp_add_class_52; tdTPM_NONCE* tmp_add_class_53; tdTPM_NV_ATTRIBUTES* tmp_add_class_54; tdTPM_NV_DATA_PUBLIC* tmp_add_class_55; tdTPM_PCR_ATTRIBUTES* tmp_add_class_56; tdTPM_PCR_COMPOSITE* tmp_add_class_57; tdTPM_PCR_INFO* tmp_add_class_58; tdTPM_PCR_INFO_LONG* tmp_add_class_59; tdTPM_PCR_INFO_SHORT* tmp_add_class_60; tdTPM_PCR_SELECTION* tmp_add_class_61; tdTPM_PERMANENT_FLAGS* tmp_add_class_62; tdTPM_PUBKEY* tmp_add_class_63; tdTPM_QUOTE_INFO* tmp_add_class_64; tdTPM_QUOTE_INFO2* tmp_add_class_65; tdTPM_RSA_KEY_PARMS* tmp_add_class_66; tdTPM_SEALED_DATA* tmp_add_class_67; tdTPM_SELECT_SIZE* tmp_add_class_68; tdTPM_SIGN_INFO* tmp_add_class_69; tdTPM_STANY_FLAGS* tmp_add_class_70; tdTPM_STCLEAR_FLAGS* tmp_add_class_71; tdTPM_STORED_DATA* tmp_add_class_72; tdTPM_STORED_DATA12* tmp_add_class_73; tdTPM_STORE_ASYMKEY* tmp_add_class_74; tdTPM_STORE_PRIVKEY* tmp_add_class_75; tdTPM_STORE_PUBKEY* tmp_add_class_76; tdTPM_STRUCT_VER* tmp_add_class_77; tdTPM_SYMMETRIC_KEY* tmp_add_class_78; tdTPM_SYMMETRIC_KEY_PARMS* tmp_add_class_79; tdTPM_SYM_CA_ATTESTATION* tmp_add_class_80; tdTPM_TRANSPORT_AUTH* tmp_add_class_81; tdTPM_TRANSPORT_INTERNAL* tmp_add_class_82; tdTPM_TRANSPORT_LOG_IN* tmp_add_class_83; tdTPM_TRANSPORT_LOG_OUT* tmp_add_class_84; tdTPM_TRANSPORT_PUBLIC* tmp_add_class_85; tdTPM_VERSION* tmp_add_class_86; tdTPM_VERSION_BYTE* tmp_add_class_87; tdTSS_CALLBACK* tmp_add_class_88; tdTSS_DAA_AR_KEY_PAIR* tmp_add_class_89; tdTSS_DAA_AR_PK* tmp_add_class_90; tdTSS_DAA_AR_SK* tmp_add_class_91; tdTSS_DAA_ATTRIB_COMMIT* tmp_add_class_92; tdTSS_DAA_CREDENTIAL* tmp_add_class_93; tdTSS_DAA_CREDENTIAL_REQUEST* tmp_add_class_94; tdTSS_DAA_CRED_ISSUER* tmp_add_class_95; tdTSS_DAA_IDENTITY_PROOF* tmp_add_class_96; tdTSS_DAA_KEY_PAIR* tmp_add_class_97; tdTSS_DAA_PK* tmp_add_class_98; tdTSS_DAA_PK_PROOF* tmp_add_class_99; tdTSS_DAA_PSEUDONYM* tmp_add_class_100; tdTSS_DAA_PSEUDONYM_ENCRYPTED* tmp_add_class_101; tdTSS_DAA_PSEUDONYM_PLAIN* tmp_add_class_102; tdTSS_DAA_SELECTED_ATTRIB* tmp_add_class_103; tdTSS_DAA_SIGNATURE* tmp_add_class_104; tdTSS_DAA_SIGN_CALLBACK* tmp_add_class_105; tdTSS_DAA_SK* tmp_add_class_106; tdTSS_DELEGATION_TABLE_ENTRY* tmp_add_class_107; tdTSS_EVENT_CERT* tmp_add_class_108; tdTSS_FAMILY_TABLE_ENTRY* tmp_add_class_109; tdTSS_KM_KEYINFO* tmp_add_class_110; tdTSS_KM_KEYINFO2* tmp_add_class_111; tdTSS_NONCE* tmp_add_class_112; tdTSS_PCR_EVENT* tmp_add_class_113; tdTSS_PCR_INFO_SHORT* tmp_add_class_114; tdTSS_PLATFORM_CLASS* tmp_add_class_115; tdTSS_UUID* tmp_add_class_116; tdTSS_VALIDATION* tmp_add_class_117; tdTSS_VERSION* tmp_add_class_118; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/avDRjV9ttY/dump1.h"