Temporary header file '/tmp/cM3MYa6tkm/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 #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/traceevent/event-parse.h" #include "/usr/include/traceevent/event-utils.h" #include "/usr/include/traceevent/kbuffer.h" #include "/usr/include/traceevent/trace-seq.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; kbuffer_raw_info* tmp_add_class_3; re_pattern_buffer* tmp_add_class_4; re_registers* tmp_add_class_5; tep_event* tmp_add_class_6; tep_event_filter* tmp_add_class_7; tep_filter_arg* tmp_add_class_8; tep_filter_arg_boolean* tmp_add_class_9; tep_filter_arg_exp* tmp_add_class_10; tep_filter_arg_field* tmp_add_class_11; tep_filter_arg_num* tmp_add_class_12; tep_filter_arg_op* tmp_add_class_13; tep_filter_arg_str* tmp_add_class_14; tep_filter_arg_value* tmp_add_class_15; tep_filter_type* tmp_add_class_16; tep_format* tmp_add_class_17; tep_format_field* tmp_add_class_18; tep_plugin_option* tmp_add_class_19; tep_print_arg* tmp_add_class_20; tep_print_arg_atom* tmp_add_class_21; tep_print_arg_bitmask* tmp_add_class_22; tep_print_arg_dynarray* tmp_add_class_23; tep_print_arg_field* tmp_add_class_24; tep_print_arg_flags* tmp_add_class_25; tep_print_arg_func* tmp_add_class_26; tep_print_arg_hex* tmp_add_class_27; tep_print_arg_int_array* tmp_add_class_28; tep_print_arg_op* tmp_add_class_29; tep_print_arg_string* tmp_add_class_30; tep_print_arg_symbol* tmp_add_class_31; tep_print_arg_typecast* tmp_add_class_32; tep_print_flag_sym* tmp_add_class_33; tep_print_fmt* tmp_add_class_34; tep_record* tmp_add_class_35; trace_seq* tmp_add_class_36; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/cM3MYa6tkm/dump1.h"