Temporary header file '/tmp/XoIkj8mK2A/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/share/cargo/registry/lua52-sys-0.1.2/lua/src/lapi.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lauxlib.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lcode.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lctype.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/ldebug.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/ldo.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lfunc.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lgc.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/llex.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/llimits.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lmem.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lobject.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lopcodes.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lparser.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lstate.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lstring.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/ltable.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/ltm.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lua.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lua.hpp" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/luaconf.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lualib.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lundump.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lvm.h" #include "/usr/share/cargo/registry/lua52-sys-0.1.2/lua/src/lzio.h" // add classes CClosure* tmp_add_class_0; CallInfo* tmp_add_class_1; Closure* tmp_add_class_2; Dyndata* tmp_add_class_3; FuncState* tmp_add_class_4; GCObject* tmp_add_class_5; GCheader* tmp_add_class_6; LClosure* tmp_add_class_7; Labeldesc* tmp_add_class_8; Labellist* tmp_add_class_9; LexState* tmp_add_class_10; LocVar* tmp_add_class_11; Mbuffer* tmp_add_class_12; Node* tmp_add_class_13; Proto* tmp_add_class_14; TKey* tmp_add_class_15; TString* tmp_add_class_16; Table* tmp_add_class_17; Token* tmp_add_class_18; Udata* tmp_add_class_19; UpVal* tmp_add_class_20; Upvaldesc* tmp_add_class_21; Value* tmp_add_class_22; Vardesc* tmp_add_class_23; Zio* tmp_add_class_24; _G_fpos64_t* tmp_add_class_25; _G_fpos_t* tmp_add_class_26; _IO_cookie_io_functions_t* tmp_add_class_27; expdesc* tmp_add_class_28; global_State* tmp_add_class_29; luaL_Buffer* tmp_add_class_30; luaL_Reg* tmp_add_class_31; luaL_Stream* tmp_add_class_32; lua_Debug* tmp_add_class_33; lua_State* tmp_add_class_34; lua_TValue* tmp_add_class_35; luai_Cast* tmp_add_class_36; stringtable* tmp_add_class_37; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/XoIkj8mK2A/dump1.h"