Temporary header file '/tmp/9OrqoyINMa/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 // add includes #include "/usr/include/ansidecl.h" #include "/usr/include/bfd.h" #include "/usr/include/bfdlink.h" #include "/usr/include/ctf-api.h" #include "/usr/include/ctf.h" #include "/usr/include/diagnostics.h" #include "/usr/include/dis-asm.h" #include "/usr/include/plugin-api.h" #include "/usr/include/sframe-api.h" #include "/usr/include/sframe.h" #include "/usr/include/symcat.h" // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; _bfd_window* tmp_add_class_3; _symbol_info* tmp_add_class_4; bfd* tmp_add_class_5; bfd_arch_info* tmp_add_class_6; bfd_build_id* tmp_add_class_7; bfd_elf_dynamic_list* tmp_add_class_8; bfd_elf_version_deps* tmp_add_class_9; bfd_elf_version_expr* tmp_add_class_10; bfd_elf_version_expr_head* tmp_add_class_11; bfd_elf_version_tree* tmp_add_class_12; bfd_hash_entry* tmp_add_class_13; bfd_hash_table* tmp_add_class_14; bfd_link_callbacks* tmp_add_class_15; bfd_link_hash_common_entry* tmp_add_class_16; bfd_link_hash_entry* tmp_add_class_17; bfd_link_hash_table* tmp_add_class_18; bfd_link_info* tmp_add_class_19; bfd_link_order* tmp_add_class_20; bfd_link_order_reloc* tmp_add_class_21; bfd_section* tmp_add_class_22; bfd_sym_chain* tmp_add_class_23; bfd_symbol* tmp_add_class_24; bfd_target* tmp_add_class_25; carsym* tmp_add_class_26; compressed_type_tuple* tmp_add_class_27; ctf_archive* tmp_add_class_28; ctf_archive_modent* tmp_add_class_29; ctf_arinfo* tmp_add_class_30; ctf_array* tmp_add_class_31; ctf_array_v1* tmp_add_class_32; ctf_encoding* tmp_add_class_33; ctf_enum* tmp_add_class_34; ctf_funcinfo* tmp_add_class_35; ctf_header* tmp_add_class_36; ctf_header_v2* tmp_add_class_37; ctf_lblent* tmp_add_class_38; ctf_lblinfo* tmp_add_class_39; ctf_link_sym* tmp_add_class_40; ctf_lmember_v1* tmp_add_class_41; ctf_lmember_v2* tmp_add_class_42; ctf_member_v1* tmp_add_class_43; ctf_member_v2* tmp_add_class_44; ctf_membinfo* tmp_add_class_45; ctf_preamble* tmp_add_class_46; ctf_sect* tmp_add_class_47; ctf_slice* tmp_add_class_48; ctf_snapshot_id* tmp_add_class_49; ctf_stype* tmp_add_class_50; ctf_stype_v1* tmp_add_class_51; ctf_type* tmp_add_class_52; ctf_type_v1* tmp_add_class_53; ctf_varent* tmp_add_class_54; disassemble_info* tmp_add_class_55; flag_info* tmp_add_class_56; flag_info_list* tmp_add_class_57; gzFile_s* tmp_add_class_58; gz_header_s* tmp_add_class_59; ld_plugin_input_file* tmp_add_class_60; ld_plugin_section* tmp_add_class_61; ld_plugin_symbol* tmp_add_class_62; ld_plugin_tv* tmp_add_class_63; lineno_cache_entry* tmp_add_class_64; orl* tmp_add_class_65; per_xvec_message* tmp_add_class_66; relent_chain* tmp_add_class_67; reloc_cache_entry* tmp_add_class_68; reloc_howto_struct* tmp_add_class_69; sframe_frame_row_entry* tmp_add_class_70; sframe_frame_row_entry_addr1* tmp_add_class_71; sframe_frame_row_entry_addr2* tmp_add_class_72; sframe_frame_row_entry_addr4* tmp_add_class_73; sframe_fre_info* tmp_add_class_74; sframe_func_desc_entry* tmp_add_class_75; sframe_header* tmp_add_class_76; sframe_preamble* tmp_add_class_77; stab_info* tmp_add_class_78; statx_timestamp* tmp_add_class_79; z_stream_s* tmp_add_class_80; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/9OrqoyINMa/dump1.h"