Temporary header file '/tmp/4XbQcCUQbA/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 #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/stdio.h" #include "/usr/include/plot.h" #include "/usr/include/plotter.h" #include "/usr/include/xmi.h" // add classes AIPlotter* tmp_add_class_0; BitmapPlotter* tmp_add_class_1; CGMPlotter* tmp_add_class_2; FigPlotter* tmp_add_class_3; GIFPlotter* tmp_add_class_4; HPGLPlotter* tmp_add_class_5; MetaPlotter* tmp_add_class_6; PCLPlotter* tmp_add_class_7; PNMPlotter* tmp_add_class_8; PSPlotter* tmp_add_class_9; Plotter* tmp_add_class_10; PlotterParams* tmp_add_class_11; ReGISPlotter* tmp_add_class_12; SVGPlotter* tmp_add_class_13; TekPlotter* tmp_add_class_14; XDrawablePlotter* tmp_add_class_15; XPlotter* tmp_add_class_16; _G_fpos64_t* tmp_add_class_17; _G_fpos_t* tmp_add_class_18; _IO_cookie_io_functions_t* tmp_add_class_19; _XComposeStatus* tmp_add_class_20; _XEvent* tmp_add_class_21; _XExtData* tmp_add_class_22; _XIMHotKeyTrigger* tmp_add_class_23; _XIMHotKeyTriggers* tmp_add_class_24; _XIMPreeditCaretCallbackStruct* tmp_add_class_25; _XIMPreeditDrawCallbackStruct* tmp_add_class_26; _XIMPreeditStateNotifyCallbackStruct* tmp_add_class_27; _XIMStatusDrawCallbackStruct* tmp_add_class_28; _XIMStringConversionCallbackStruct* tmp_add_class_29; _XIMStringConversionText* tmp_add_class_30; _XIMText* tmp_add_class_31; _XImage* tmp_add_class_32; _XtActionsRec* tmp_add_class_33; _XtCallbackRec* tmp_add_class_34; _XtCheckpointTokenRec* tmp_add_class_35; _XtResource* tmp_add_class_36; plCachedColorNameInfoStruct* tmp_add_class_37; plColorRecordStruct* tmp_add_class_38; plDrawStateStruct* tmp_add_class_39; plOutbufStruct* tmp_add_class_40; plXFontRecordStruct* tmp_add_class_41; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/4XbQcCUQbA/dump1.h"