Temporary header file '/tmp/LGcBowG5Dz/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #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/pkcs11-helper-1.0/pkcs11.h" #include "/usr/include/pkcs11-helper-1.0/pkcs11h-certificate.h" #include "/usr/include/pkcs11-helper-1.0/pkcs11h-core.h" #include "/usr/include/pkcs11-helper-1.0/pkcs11h-data.h" #include "/usr/include/pkcs11-helper-1.0/pkcs11h-def.h" #include "/usr/include/pkcs11-helper-1.0/pkcs11h-engines.h" #include "/usr/include/pkcs11-helper-1.0/pkcs11h-openssl.h" #include "/usr/include/pkcs11-helper-1.0/pkcs11h-token.h" #include "/usr/include/pkcs11-helper-1.0/pkcs11h-version.h" // add classes ASN1_ENCODING_st* tmp_add_class_0; BIO_sock_info_u* tmp_add_class_1; BIT_STRING_BITNAME_st* tmp_add_class_2; CK_AES_CTR_PARAMS* tmp_add_class_3; CK_ECDH1_DERIVE_PARAMS* tmp_add_class_4; CK_ECMQV_DERIVE_PARAMS* tmp_add_class_5; CK_EDDSA_PARAMS* tmp_add_class_6; CK_GCM_PARAMS* tmp_add_class_7; CK_INTERFACE* tmp_add_class_8; CK_RSA_PKCS_OAEP_PARAMS* tmp_add_class_9; CK_RSA_PKCS_PSS_PARAMS* tmp_add_class_10; CK_XEDDSA_PARAMS* tmp_add_class_11; Netscape_certificate_sequence* tmp_add_class_12; Netscape_spkac_st* tmp_add_class_13; Netscape_spki_st* tmp_add_class_14; PBE2PARAM_st* tmp_add_class_15; PBEPARAM_st* tmp_add_class_16; PBKDF2PARAM_st* tmp_add_class_17; PKCS7_CTX_st* tmp_add_class_18; SCRYPT_PARAMS_st* tmp_add_class_19; SHA256state_st* tmp_add_class_20; SHA512state_st* tmp_add_class_21; SHAstate_st* tmp_add_class_22; X509_algor_st* tmp_add_class_23; X509_info_st* tmp_add_class_24; X509_val_st* tmp_add_class_25; _CK_ATTRIBUTE* tmp_add_class_26; _CK_C_INITIALIZE_ARGS* tmp_add_class_27; _CK_DATE* tmp_add_class_28; _CK_FUNCTION_LIST* tmp_add_class_29; _CK_FUNCTION_LIST_3_0* tmp_add_class_30; _CK_INFO* tmp_add_class_31; _CK_MECHANISM* tmp_add_class_32; _CK_MECHANISM_INFO* tmp_add_class_33; _CK_SESSION_INFO* tmp_add_class_34; _CK_SLOT_INFO* tmp_add_class_35; _CK_TOKEN_INFO* tmp_add_class_36; _CK_VERSION* tmp_add_class_37; _G_fpos64_t* tmp_add_class_38; _G_fpos_t* tmp_add_class_39; _IO_cookie_io_functions_t* tmp_add_class_40; asn1_string_st* tmp_add_class_41; asn1_string_table_st* tmp_add_class_42; asn1_type_st* tmp_add_class_43; buf_mem_st* tmp_add_class_44; conf_method_st* tmp_add_class_45; conf_st* tmp_add_class_46; crypto_ex_data_st* tmp_add_class_47; crypto_threadid_st* tmp_add_class_48; evp_cipher_info_st* tmp_add_class_49; itimerval* tmp_add_class_50; lhash_st_CONF_VALUE* tmp_add_class_51; lhash_st_OPENSSL_CSTRING* tmp_add_class_52; lhash_st_OPENSSL_STRING* tmp_add_class_53; obj_name_st* tmp_add_class_54; ossl_algorithm_st* tmp_add_class_55; ossl_dispatch_st* tmp_add_class_56; ossl_item_st* tmp_add_class_57; ossl_param_st* tmp_add_class_58; pkcs11h_certificate_id_list_s* tmp_add_class_59; pkcs11h_certificate_id_s* tmp_add_class_60; pkcs11h_crypto_engine_s* tmp_add_class_61; pkcs11h_data_id_list_s* tmp_add_class_62; pkcs11h_sys_engine_s* tmp_add_class_63; pkcs11h_token_id_list_s* tmp_add_class_64; pkcs11h_token_id_s* tmp_add_class_65; pkcs7_digest_st* tmp_add_class_66; pkcs7_enc_content_st* tmp_add_class_67; pkcs7_encrypted_st* tmp_add_class_68; pkcs7_enveloped_st* tmp_add_class_69; pkcs7_issuer_and_serial_st* tmp_add_class_70; pkcs7_recip_info_st* tmp_add_class_71; pkcs7_signed_st* tmp_add_class_72; pkcs7_signedandenveloped_st* tmp_add_class_73; pkcs7_signer_info_st* tmp_add_class_74; pkcs7_st* tmp_add_class_75; private_key_st* tmp_add_class_76; rsa_oaep_params_st* tmp_add_class_77; rsa_pss_params_st* tmp_add_class_78; x509_trust_st* tmp_add_class_79; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/LGcBowG5Dz/dump1.h"