Temporary header file '/tmp/Bk2eFh2tAo/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) typedef float _Float32; typedef long double _Float64; typedef double _Float32x; #define _X_RESTRICT_KYWD // add includes #include "/usr/include/X11/fonts/fontstruct.h" #include "/usr/include/GL/glxint.h" #include "/usr/include/GL/glxmd.h" #include "/usr/include/GL/glxproto.h" #include "/usr/include/GL/glxtokens.h" #include "/usr/include/GL/internal/glcore.h" #include "/usr/include/X11/DECkeysym.h" #include "/usr/include/X11/HPkeysym.h" #include "/usr/include/X11/Sunkeysym.h" #include "/usr/include/X11/X.h" #include "/usr/include/X11/XF86keysym.h" #include "/usr/include/X11/XWDFile.h" #include "/usr/include/X11/Xalloca.h" #include "/usr/include/X11/Xarch.h" #include "/usr/include/X11/Xatom.h" #include "/usr/include/X11/Xdefs.h" #include "/usr/include/X11/Xfuncproto.h" #include "/usr/include/X11/Xfuncs.h" #include "/usr/include/X11/Xmd.h" #include "/usr/include/X11/Xos.h" #include "/usr/include/X11/Xos_r.h" #include "/usr/include/X11/Xosdefs.h" #include "/usr/include/X11/Xpoll.h" #include "/usr/include/X11/Xproto.h" #include "/usr/include/X11/Xprotostr.h" #include "/usr/include/X11/Xthreads.h" #include "/usr/include/X11/Xw32defs.h" #include "/usr/include/X11/Xwindows.h" #include "/usr/include/X11/Xwinsock.h" #include "/usr/include/X11/ap_keysym.h" #include "/usr/include/X11/dri/xf86dri.h" #include "/usr/include/X11/dri/xf86driproto.h" #include "/usr/include/X11/dri/xf86dristr.h" #include "/usr/include/X11/extensions/EVI.h" #include "/usr/include/X11/extensions/EVIproto.h" #include "/usr/include/X11/extensions/XI.h" #include "/usr/include/X11/extensions/XI2.h" #include "/usr/include/X11/extensions/XI2proto.h" #include "/usr/include/X11/extensions/XIproto.h" #include "/usr/include/X11/extensions/XKB.h" #include "/usr/include/X11/extensions/XKBproto.h" #include "/usr/include/X11/extensions/XKBsrv.h" #include "/usr/include/X11/extensions/XKBstr.h" #include "/usr/include/X11/extensions/XResproto.h" #include "/usr/include/X11/extensions/Xv.h" #include "/usr/include/X11/extensions/XvMC.h" #include "/usr/include/X11/extensions/XvMCproto.h" #include "/usr/include/X11/extensions/Xvproto.h" #include "/usr/include/X11/extensions/ag.h" #include "/usr/include/X11/extensions/agproto.h" #include "/usr/include/X11/extensions/applewmconst.h" #include "/usr/include/X11/extensions/applewmproto.h" #include "/usr/include/X11/extensions/bigreqsproto.h" #include "/usr/include/X11/extensions/bigreqstr.h" #include "/usr/include/X11/extensions/composite.h" #include "/usr/include/X11/extensions/compositeproto.h" #include "/usr/include/X11/extensions/cup.h" #include "/usr/include/X11/extensions/cupproto.h" #include "/usr/include/X11/extensions/damageproto.h" #include "/usr/include/X11/extensions/damagewire.h" #include "/usr/include/X11/extensions/dbe.h" #include "/usr/include/X11/extensions/dbeproto.h" #include "/usr/include/X11/extensions/dmx.h" #include "/usr/include/X11/extensions/dmxproto.h" #include "/usr/include/X11/extensions/dpmsconst.h" #include "/usr/include/X11/extensions/dpmsproto.h" #include "/usr/include/X11/extensions/dri2proto.h" #include "/usr/include/X11/extensions/dri2tokens.h" #include "/usr/include/X11/extensions/dri3proto.h" #include "/usr/include/X11/extensions/ge.h" #include "/usr/include/X11/extensions/geproto.h" #include "/usr/include/X11/extensions/lbx.h" #include "/usr/include/X11/extensions/lbxproto.h" #include "/usr/include/X11/extensions/mitmiscconst.h" #include "/usr/include/X11/extensions/mitmiscproto.h" #include "/usr/include/X11/extensions/multibufconst.h" #include "/usr/include/X11/extensions/multibufproto.h" #include "/usr/include/X11/extensions/panoramiXproto.h" #include "/usr/include/X11/extensions/presentproto.h" #include "/usr/include/X11/extensions/presenttokens.h" #include "/usr/include/X11/extensions/randr.h" #include "/usr/include/X11/extensions/randrproto.h" #include "/usr/include/X11/extensions/recordconst.h" #include "/usr/include/X11/extensions/recordproto.h" #include "/usr/include/X11/extensions/recordstr.h" #include "/usr/include/X11/extensions/render.h" #include "/usr/include/X11/extensions/renderproto.h" #include "/usr/include/X11/extensions/saver.h" #include "/usr/include/X11/extensions/saverproto.h" #include "/usr/include/X11/extensions/secur.h" #include "/usr/include/X11/extensions/securproto.h" #include "/usr/include/X11/extensions/shapeconst.h" #include "/usr/include/X11/extensions/shapeproto.h" #include "/usr/include/X11/extensions/shapestr.h" #include "/usr/include/X11/extensions/shm.h" #include "/usr/include/X11/extensions/shmproto.h" #include "/usr/include/X11/extensions/shmstr.h" #include "/usr/include/X11/extensions/syncconst.h" #include "/usr/include/X11/extensions/syncproto.h" #include "/usr/include/X11/extensions/syncstr.h" #include "/usr/include/X11/extensions/xcmiscproto.h" #include "/usr/include/X11/extensions/xcmiscstr.h" #include "/usr/include/X11/extensions/xf86bigfont.h" #include "/usr/include/X11/extensions/xf86bigfproto.h" #include "/usr/include/X11/extensions/xf86bigfstr.h" #include "/usr/include/X11/extensions/xf86dga.h" #include "/usr/include/X11/extensions/xf86dga1const.h" #include "/usr/include/X11/extensions/xf86dga1proto.h" #include "/usr/include/X11/extensions/xf86dga1str.h" #include "/usr/include/X11/extensions/xf86dgaconst.h" #include "/usr/include/X11/extensions/xf86dgaproto.h" #include "/usr/include/X11/extensions/xf86dgastr.h" #include "/usr/include/X11/extensions/xf86vm.h" #include "/usr/include/X11/extensions/xf86vmproto.h" #include "/usr/include/X11/extensions/xf86vmstr.h" #include "/usr/include/X11/extensions/xfixesproto.h" #include "/usr/include/X11/extensions/xfixeswire.h" #include "/usr/include/X11/extensions/xtestconst.h" #include "/usr/include/X11/extensions/xtestext1const.h" #include "/usr/include/X11/extensions/xtestext1proto.h" #include "/usr/include/X11/extensions/xtestproto.h" #include "/usr/include/X11/fonts/FS.h" #include "/usr/include/X11/fonts/FSproto.h" #include "/usr/include/X11/fonts/font.h" #include "/usr/include/X11/fonts/fontproto.h" #include "/usr/include/X11/fonts/fsmasks.h" #include "/usr/include/X11/keysym.h" #include "/usr/include/X11/keysymdef.h" The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -U__cplusplus -D_Bool="bool" -fpreprocessed -x c++ -fpermissive -w "/tmp/Bk2eFh2tAo/dump1.i"