Temporary header file '/tmp/yk4cUFqLp8/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/stdio.h" #include "/usr/include/lber.h" #include "/usr/include/lber_types.h" #include "/usr/include/ldap.h" #include "/usr/include/ldap_cdefs.h" #include "/usr/include/ldap_features.h" #include "/usr/include/ldap_schema.h" #include "/usr/include/ldap_utf8.h" #include "/usr/include/ldif.h" #include "/usr/include/openldap.h" // add classes LDAPAccountUsability* tmp_add_class_0; LDAPAccountUsabilityMoreInfo* tmp_add_class_1; LDAPDerefRes* tmp_add_class_2; LDAPDerefSpec* tmp_add_class_3; LDAPDerefVal* tmp_add_class_4; LDIFFP* tmp_add_class_5; _G_fpos64_t* tmp_add_class_6; _G_fpos_t* tmp_add_class_7; _IO_cookie_io_functions_t* tmp_add_class_8; berval* tmp_add_class_9; lber_memory_fns* tmp_add_class_10; ldap_apifeature_info* tmp_add_class_11; ldap_attributetype* tmp_add_class_12; ldap_ava* tmp_add_class_13; ldap_conncb* tmp_add_class_14; ldap_contentrule* tmp_add_class_15; ldap_matchingrule* tmp_add_class_16; ldap_matchingruleuse* tmp_add_class_17; ldap_nameform* tmp_add_class_18; ldap_objectclass* tmp_add_class_19; ldap_schema_extension_item* tmp_add_class_20; ldap_structurerule* tmp_add_class_21; ldap_sync_t* tmp_add_class_22; ldap_syntax* tmp_add_class_23; ldap_url_desc* tmp_add_class_24; ldapapiinfo* tmp_add_class_25; ldapcontrol* tmp_add_class_26; ldapmod* tmp_add_class_27; ldapsortkey* tmp_add_class_28; ldapvlvinfo* tmp_add_class_29; ldifrecord* tmp_add_class_30; sockbuf_io* tmp_add_class_31; sockbuf_io_desc* tmp_add_class_32; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/yk4cUFqLp8/dump1.h"