Temporary header file '/tmp/YlGoo4bffx/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/rep/rep.h" #include "/usr/include/rep/rep_config.h" #include "/usr/include/rep/rep_gh.h" #include "/usr/include/rep/rep_lisp.h" #include "/usr/include/rep/rep_regexp.h" #include "/usr/include/rep/rep_subrs.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; rep_file_struct* tmp_add_class_3; rep_funarg_struct* tmp_add_class_4; rep_gc_n_roots* tmp_add_class_5; rep_gc_root* tmp_add_class_6; rep_regexp* tmp_add_class_7; rep_regsubs* tmp_add_class_8; rep_saved_regexp_data* tmp_add_class_9; rep_string_struct* tmp_add_class_10; rep_type_struct* tmp_add_class_11; rep_vector_struct* tmp_add_class_12; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/YlGoo4bffx/dump1.h" -I/usr/include/rep