Temporary header file '/tmp/HmEc50TTzw/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#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/plib/pw.h"
  #include "/usr/include/plib/fnt.h"
  #include "/usr/include/plib/js.h"
  #include "/usr/include/plib/net.h"
  #include "/usr/include/plib/netBuffer.h"
  #include "/usr/include/plib/netChannel.h"
  #include "/usr/include/plib/netChat.h"
  #include "/usr/include/plib/netMessage.h"
  #include "/usr/include/plib/netMonitor.h"
  #include "/usr/include/plib/netSocket.h"
  #include "/usr/include/plib/psl.h"
  #include "/usr/include/plib/pu.h"
  #include "/usr/include/plib/puAux.h"
  #include "/usr/include/plib/puAuxLocal.h"
  #include "/usr/include/plib/puFLTK.h"
  #include "/usr/include/plib/puGLUT.h"
  #include "/usr/include/plib/puNative.h"
  #include "/usr/include/plib/puPW.h"
  #include "/usr/include/plib/puSDL.h"
  #include "/usr/include/plib/sg.h"
  #include "/usr/include/plib/sl.h"
  #include "/usr/include/plib/slPortability.h"
  #include "/usr/include/plib/sm.h"
  #include "/usr/include/plib/ssg.h"
  #include "/usr/include/plib/ssgAux.h"
  #include "/usr/include/plib/ssgKeyFlier.h"
  #include "/usr/include/plib/ssgMSFSPalette.h"
  #include "/usr/include/plib/ssgaBillboards.h"
  #include "/usr/include/plib/ssgaScreenDump.h"
  #include "/usr/include/plib/ssgaShapes.h"
  #include "/usr/include/plib/ssgaSky.h"
  #include "/usr/include/plib/ssgaSphere.h"
  #include "/usr/include/plib/ssgconf.h"
  #include "/usr/include/plib/ul.h"
  #include "/usr/include/plib/ulRTTI.h"

  // add classes
  Fl_Bitmap* tmp_add_class_0;
  Fl_End* tmp_add_class_1;
  Fl_Gl_Window* tmp_add_class_2;
  Fl_Group* tmp_add_class_3;
  Fl_Image* tmp_add_class_4;
  Fl_Label* tmp_add_class_5;
  Fl_RGB_Image* tmp_add_class_6;
  Fl_Widget* tmp_add_class_7;
  Fl_Window* tmp_add_class_8;
  SDL_ActiveEvent* tmp_add_class_9;
  SDL_AudioCVT* tmp_add_class_10;
  SDL_AudioSpec* tmp_add_class_11;
  SDL_CD* tmp_add_class_12;
  SDL_CDtrack* tmp_add_class_13;
  SDL_Color* tmp_add_class_14;
  SDL_Cursor* tmp_add_class_15;
  SDL_Event* tmp_add_class_16;
  SDL_ExposeEvent* tmp_add_class_17;
  SDL_JoyAxisEvent* tmp_add_class_18;
  SDL_JoyBallEvent* tmp_add_class_19;
  SDL_JoyButtonEvent* tmp_add_class_20;
  SDL_JoyHatEvent* tmp_add_class_21;
  SDL_KeyboardEvent* tmp_add_class_22;
  SDL_MouseButtonEvent* tmp_add_class_23;
  SDL_MouseMotionEvent* tmp_add_class_24;
  SDL_Overlay* tmp_add_class_25;
  SDL_Palette* tmp_add_class_26;
  SDL_PixelFormat* tmp_add_class_27;
  SDL_QuitEvent* tmp_add_class_28;
  SDL_RWops* tmp_add_class_29;
  SDL_Rect* tmp_add_class_30;
  SDL_ResizeEvent* tmp_add_class_31;
  SDL_Surface* tmp_add_class_32;
  SDL_SysWMEvent* tmp_add_class_33;
  SDL_UserEvent* tmp_add_class_34;
  SDL_VideoInfo* tmp_add_class_35;
  SDL_keysym* tmp_add_class_36;
  SDL_version* tmp_add_class_37;
  _G_fpos64_t* tmp_add_class_38;
  _G_fpos_t* tmp_add_class_39;
  _IO_cookie_io_functions_t* tmp_add_class_40;
  _XComposeStatus* tmp_add_class_41;
  _XEvent* tmp_add_class_42;
  _XExtData* tmp_add_class_43;
  _XIMHotKeyTrigger* tmp_add_class_44;
  _XIMHotKeyTriggers* tmp_add_class_45;
  _XIMPreeditCaretCallbackStruct* tmp_add_class_46;
  _XIMPreeditDrawCallbackStruct* tmp_add_class_47;
  _XIMPreeditStateNotifyCallbackStruct* tmp_add_class_48;
  _XIMStatusDrawCallbackStruct* tmp_add_class_49;
  _XIMStringConversionCallbackStruct* tmp_add_class_50;
  _XIMStringConversionText* tmp_add_class_51;
  _XIMText* tmp_add_class_52;
  _XImage* tmp_add_class_53;
  _old_mixer_info* tmp_add_class_54;
  audio_buf_info* tmp_add_class_55;
  buffmem_desc* tmp_add_class_56;
  cmsghdr* tmp_add_class_57;
  copr_buffer* tmp_add_class_58;
  copr_debug_buf* tmp_add_class_59;
  copr_msg* tmp_add_class_60;
  count_info* tmp_add_class_61;
  dl_find_object* tmp_add_class_62;
  f_owner_ex* tmp_add_class_63;
  file_handle* tmp_add_class_64;
  flock64* tmp_add_class_65;
  fntBitmapFont* tmp_add_class_66;
  fntFont* tmp_add_class_67;
  fntRenderer* tmp_add_class_68;
  fntTexFont* tmp_add_class_69;
  group_filter* tmp_add_class_70;
  group_req* tmp_add_class_71;
  group_source_req* tmp_add_class_72;
  in6_addr* tmp_add_class_73;
  in6_pktinfo* tmp_add_class_74;
  in_addr* tmp_add_class_75;
  in_pktinfo* tmp_add_class_76;
  iovec* tmp_add_class_77;
  ip6_mtuinfo* tmp_add_class_78;
  ip_mreq* tmp_add_class_79;
  ip_mreq_source* tmp_add_class_80;
  ip_mreqn* tmp_add_class_81;
  ip_msfilter* tmp_add_class_82;
  ip_opts* tmp_add_class_83;
  ipv6_mreq* tmp_add_class_84;
  jsJoystick* tmp_add_class_85;
  linger* tmp_add_class_86;
  midi_info* tmp_add_class_87;
  mixer_info* tmp_add_class_88;
  mixer_vol_table* tmp_add_class_89;
  mmsghdr* tmp_add_class_90;
  msghdr* tmp_add_class_91;
  netAddress* tmp_add_class_92;
  netBuffer* tmp_add_class_93;
  netBufferChannel* tmp_add_class_94;
  netChannel* tmp_add_class_95;
  netChat* tmp_add_class_96;
  netGuid* tmp_add_class_97;
  netMessage* tmp_add_class_98;
  netMessageChannel* tmp_add_class_99;
  netMonitorServer* tmp_add_class_100;
  netSocket* tmp_add_class_101;
  osockaddr* tmp_add_class_102;
  patch_info* tmp_add_class_103;
  pslExtension* tmp_add_class_104;
  pslNumber* tmp_add_class_105;
  pslProgram* tmp_add_class_106;
  pslValue* tmp_add_class_107;
  pslVariable* tmp_add_class_108;
  puArrowButton* tmp_add_class_109;
  puBox* tmp_add_class_110;
  puButton* tmp_add_class_111;
  puButtonBox* tmp_add_class_112;
  puDial* tmp_add_class_113;
  puDialogBox* tmp_add_class_114;
  puFont* tmp_add_class_115;
  puFrame* tmp_add_class_116;
  puGroup* tmp_add_class_117;
  puInput* tmp_add_class_118;
  puInputBase* tmp_add_class_119;
  puInterface* tmp_add_class_120;
  puListBox* tmp_add_class_121;
  puMenuBar* tmp_add_class_122;
  puObject* tmp_add_class_123;
  puOneShot* tmp_add_class_124;
  puPopup* tmp_add_class_125;
  puPopupMenu* tmp_add_class_126;
  puRange* tmp_add_class_127;
  puSlider* tmp_add_class_128;
  puText* tmp_add_class_129;
  puValue* tmp_add_class_130;
  puaBiSlider* tmp_add_class_131;
  puaBiSliderWithEnds* tmp_add_class_132;
  puaChooser* tmp_add_class_133;
  puaComboBox* tmp_add_class_134;
  puaCompass* tmp_add_class_135;
  puaFileSelector* tmp_add_class_136;
  puaLargeInput* tmp_add_class_137;
  puaList* tmp_add_class_138;
  puaScrollBar* tmp_add_class_139;
  puaSelectBox* tmp_add_class_140;
  puaSliderWithInput* tmp_add_class_141;
  puaSpinBox* tmp_add_class_142;
  puaTriSlider* tmp_add_class_143;
  puaVerticalMenu* tmp_add_class_144;
  remove_sample* tmp_add_class_145;
  sbi_instrument* tmp_add_class_146;
  seq_event_rec* tmp_add_class_147;
  sgBox* tmp_add_class_148;
  sgCoord* tmp_add_class_149;
  sgFrustum* tmp_add_class_150;
  sgLine3* tmp_add_class_151;
  sgLineSegment3* tmp_add_class_152;
  sgParticle* tmp_add_class_153;
  sgPerlinNoise_1D* tmp_add_class_154;
  sgPerlinNoise_2D* tmp_add_class_155;
  sgPerlinNoise_3D* tmp_add_class_156;
  sgSphere* tmp_add_class_157;
  sgSpringDamper* tmp_add_class_158;
  sgdBox* tmp_add_class_159;
  sgdCoord* tmp_add_class_160;
  sgdFrustum* tmp_add_class_161;
  sgdLine3* tmp_add_class_162;
  sgdLineSegment3* tmp_add_class_163;
  sgdSphere* tmp_add_class_164;
  slDSP* tmp_add_class_165;
  slEnvelope* tmp_add_class_166;
  slMODPlayer* tmp_add_class_167;
  slPendingCallBack* tmp_add_class_168;
  slPlayer* tmp_add_class_169;
  slSample* tmp_add_class_170;
  slSamplePlayer* tmp_add_class_171;
  slScheduler* tmp_add_class_172;
  smMixer* tmp_add_class_173;
  sockaddr* tmp_add_class_174;
  sockaddr_in* tmp_add_class_175;
  sockaddr_in6* tmp_add_class_176;
  sockaddr_storage* tmp_add_class_177;
  sound_timer_info* tmp_add_class_178;
  ssgAnimTransform* tmp_add_class_179;
  ssgAxisTransform* tmp_add_class_180;
  ssgBase* tmp_add_class_181;
  ssgBaseTransform* tmp_add_class_182;
  ssgBranch* tmp_add_class_183;
  ssgColourArray* tmp_add_class_184;
  ssgContext* tmp_add_class_185;
  ssgCutout* tmp_add_class_186;
  ssgEntity* tmp_add_class_187;
  ssgEntityBinding* tmp_add_class_188;
  ssgHit* tmp_add_class_189;
  ssgIndexArray* tmp_add_class_190;
  ssgInterleavedArray* tmp_add_class_191;
  ssgInterleavedArrayElement* tmp_add_class_192;
  ssgInvisible* tmp_add_class_193;
  ssgKeyFlier* tmp_add_class_194;
  ssgKidList* tmp_add_class_195;
  ssgLeaf* tmp_add_class_196;
  ssgLight* tmp_add_class_197;
  ssgList* tmp_add_class_198;
  ssgLoaderOptions* tmp_add_class_199;
  ssgNormalArray* tmp_add_class_200;
  ssgRangeSelector* tmp_add_class_201;
  ssgRoot* tmp_add_class_202;
  ssgSelector* tmp_add_class_203;
  ssgSimpleList* tmp_add_class_204;
  ssgSimpleState* tmp_add_class_205;
  ssgSimpleStateArray* tmp_add_class_206;
  ssgState* tmp_add_class_207;
  ssgStateSelector* tmp_add_class_208;
  ssgStatistics* tmp_add_class_209;
  ssgTexCoordArray* tmp_add_class_210;
  ssgTexTrans* tmp_add_class_211;
  ssgTexture* tmp_add_class_212;
  ssgTextureArray* tmp_add_class_213;
  ssgTextureInfo* tmp_add_class_214;
  ssgTimedSelector* tmp_add_class_215;
  ssgTransform* tmp_add_class_216;
  ssgTransformArray* tmp_add_class_217;
  ssgTween* tmp_add_class_218;
  ssgTweenController* tmp_add_class_219;
  ssgVTable* tmp_add_class_220;
  ssgVertexArray* tmp_add_class_221;
  ssgVtxArray* tmp_add_class_222;
  ssgVtxTable* tmp_add_class_223;
  ssgaBillboards* tmp_add_class_224;
  ssgaCelestialBody* tmp_add_class_225;
  ssgaCelestialBodyList* tmp_add_class_226;
  ssgaCloudLayer* tmp_add_class_227;
  ssgaCloudLayerList* tmp_add_class_228;
  ssgaCube* tmp_add_class_229;
  ssgaCylinder* tmp_add_class_230;
  ssgaFire* tmp_add_class_231;
  ssgaLensFlare* tmp_add_class_232;
  ssgaParticle* tmp_add_class_233;
  ssgaParticleSystem* tmp_add_class_234;
  ssgaPatch* tmp_add_class_235;
  ssgaShape* tmp_add_class_236;
  ssgaSky* tmp_add_class_237;
  ssgaSkyDome* tmp_add_class_238;
  ssgaSphere* tmp_add_class_239;
  ssgaStars* tmp_add_class_240;
  ssgaTeapot* tmp_add_class_241;
  ssgaWaveSystem* tmp_add_class_242;
  ssgaWaveTrain* tmp_add_class_243;
  statx_timestamp* tmp_add_class_244;
  synth_control* tmp_add_class_245;
  synth_info* tmp_add_class_246;
  sysex_info* tmp_add_class_247;
  termio* tmp_add_class_248;
  ucred* tmp_add_class_249;
  ulClock* tmp_add_class_250;
  ulDirEnt* tmp_add_class_251;
  ulDynamicLibrary* tmp_add_class_252;
  ulLinkedList* tmp_add_class_253;
  ulList* tmp_add_class_254;
  ulRTTITypeinfo* tmp_add_class_255;
  ulRTTIdyntypeid* tmp_add_class_256;
  ulRTTItypeid* tmp_add_class_257;
  winsize* tmp_add_class_258;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/HmEc50TTzw/dump1.h"  -I/usr/include/SDL -I/usr/include/linux/usb

