Temporary header file '/tmp/0Ty4aK3SWs/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 #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/itcl3/itk-private/generic/itk.h" #include "/usr/include/itcl3/itk-private/generic/itkDecls.h" #include "/usr/include/itcl3/itk.h" #include "/usr/include/itcl3/itkDecls.h" // add classes ActiveCommandTrace* tmp_add_class_0; ActiveInterpTrace* tmp_add_class_1; ActiveVarTrace* tmp_add_class_2; AllocCache* tmp_add_class_3; AssocData* tmp_add_class_4; CFWord* tmp_add_class_5; CFWordBC* tmp_add_class_6; CallFrame* tmp_add_class_7; CmdFrame* tmp_add_class_8; Command* tmp_add_class_9; CommandTrace* tmp_add_class_10; CompiledLocal* tmp_add_class_11; ContLineLoc* tmp_add_class_12; CorContext* tmp_add_class_13; CoroutineData* tmp_add_class_14; EnsembleConfig* tmp_add_class_15; ExecEnv* tmp_add_class_16; ExecStack* tmp_add_class_17; ForIterData* tmp_add_class_18; ImportRef* tmp_add_class_19; ImportedCmdData* tmp_add_class_20; Interp* tmp_add_class_21; ItclClass* tmp_add_class_22; ItclContext* tmp_add_class_23; ItclHierIter* tmp_add_class_24; ItclIntStubs* tmp_add_class_25; ItclMember* tmp_add_class_26; ItclMemberCode* tmp_add_class_27; ItclMemberFunc* tmp_add_class_28; ItclObject* tmp_add_class_29; ItclObjectInfo* tmp_add_class_30; ItclStubHooks* tmp_add_class_31; ItclStubs* tmp_add_class_32; ItclVarDefn* tmp_add_class_33; ItclVarLookup* tmp_add_class_34; Itcl_List* tmp_add_class_35; Itcl_ListElem* tmp_add_class_36; Itcl_Stack* tmp_add_class_37; ItkClassOptTable* tmp_add_class_38; ItkClassOption* tmp_add_class_39; ItkOptList* tmp_add_class_40; ItkStubs* tmp_add_class_41; List* tmp_add_class_42; LiteralEntry* tmp_add_class_43; LiteralTable* tmp_add_class_44; LocalCache* tmp_add_class_45; NRE_callback* tmp_add_class_46; Namespace* tmp_add_class_47; NamespacePathEntry* tmp_add_class_48; Proc* tmp_add_class_49; ProcessGlobalValue* tmp_add_class_50; ResolverScheme* tmp_add_class_51; TclFileAttrProcs* tmp_add_class_52; TclIntPlatStubs* tmp_add_class_53; TclIntStubs* tmp_add_class_54; TclPlatStubs* tmp_add_class_55; TclStubs* tmp_add_class_56; TclTomMathStubs* tmp_add_class_57; TclVarHashTable* tmp_add_class_58; Tcl_CallFrame* tmp_add_class_59; Tcl_ChannelType* tmp_add_class_60; Tcl_CmdInfo* tmp_add_class_61; Tcl_Config* tmp_add_class_62; Tcl_DString* tmp_add_class_63; Tcl_EncodingType* tmp_add_class_64; Tcl_Event* tmp_add_class_65; Tcl_Filesystem* tmp_add_class_66; Tcl_GlobTypeData* tmp_add_class_67; Tcl_HashEntry* tmp_add_class_68; Tcl_HashKeyType* tmp_add_class_69; Tcl_HashSearch* tmp_add_class_70; Tcl_HashTable* tmp_add_class_71; Tcl_Interp* tmp_add_class_72; Tcl_LoadHandle_* tmp_add_class_73; Tcl_Namespace* tmp_add_class_74; Tcl_NotifierProcs* tmp_add_class_75; Tcl_Obj* tmp_add_class_76; Tcl_ObjType* tmp_add_class_77; Tcl_Parse* tmp_add_class_78; Tcl_RegExpIndices* tmp_add_class_79; Tcl_RegExpInfo* tmp_add_class_80; Tcl_ResolvedVarInfo* tmp_add_class_81; Tcl_ResolverInfo* tmp_add_class_82; Tcl_SavedResult* tmp_add_class_83; Tcl_Time* tmp_add_class_84; Tcl_Token* tmp_add_class_85; Tcl_Value* tmp_add_class_86; TkStubs* tmp_add_class_87; Tk_CanvasTextInfo* tmp_add_class_88; Tk_ClassProcs* tmp_add_class_89; Tk_ConfigSpec* tmp_add_class_90; Tk_CustomOption* tmp_add_class_91; Tk_Dash* tmp_add_class_92; Tk_ElementOptionSpec* tmp_add_class_93; Tk_ElementSpec* tmp_add_class_94; Tk_FakeWin* tmp_add_class_95; Tk_FontMetrics* tmp_add_class_96; Tk_GeomMgr* tmp_add_class_97; Tk_ImageType* tmp_add_class_98; Tk_Item* tmp_add_class_99; Tk_ItemType* tmp_add_class_100; Tk_ObjCustomOption* tmp_add_class_101; Tk_OptionSpec* tmp_add_class_102; Tk_Outline* tmp_add_class_103; Tk_PhotoImageBlock* tmp_add_class_104; Tk_PhotoImageFormat* tmp_add_class_105; Tk_SavedOption* tmp_add_class_106; Tk_SavedOptions* tmp_add_class_107; Tk_SmoothMethod* tmp_add_class_108; Tk_TSOffset* tmp_add_class_109; Trace* tmp_add_class_110; Var* tmp_add_class_111; VarInHash* tmp_add_class_112; VarTrace* tmp_add_class_113; _G_fpos64_t* tmp_add_class_114; _G_fpos_t* tmp_add_class_115; _IO_cookie_io_functions_t* tmp_add_class_116; _XEvent* tmp_add_class_117; _XExtData* tmp_add_class_118; _XIMHotKeyTrigger* tmp_add_class_119; _XIMHotKeyTriggers* tmp_add_class_120; _XIMPreeditCaretCallbackStruct* tmp_add_class_121; _XIMPreeditDrawCallbackStruct* tmp_add_class_122; _XIMPreeditStateNotifyCallbackStruct* tmp_add_class_123; _XIMStatusDrawCallbackStruct* tmp_add_class_124; _XIMStringConversionCallbackStruct* tmp_add_class_125; _XIMStringConversionText* tmp_add_class_126; _XIMText* tmp_add_class_127; _XImage* tmp_add_class_128; addrinfo* tmp_add_class_129; cmsghdr* tmp_add_class_130; f_owner_ex* tmp_add_class_131; file_handle* tmp_add_class_132; flock64* tmp_add_class_133; gaicb* tmp_add_class_134; group* tmp_add_class_135; group_filter* tmp_add_class_136; group_req* tmp_add_class_137; group_source_req* tmp_add_class_138; hostent* tmp_add_class_139; in6_addr* tmp_add_class_140; in6_pktinfo* tmp_add_class_141; in_addr* tmp_add_class_142; in_pktinfo* tmp_add_class_143; iovec* tmp_add_class_144; ip6_mtuinfo* tmp_add_class_145; ip_mreq* tmp_add_class_146; ip_mreq_source* tmp_add_class_147; ip_mreqn* tmp_add_class_148; ip_msfilter* tmp_add_class_149; ip_opts* tmp_add_class_150; ipv6_mreq* tmp_add_class_151; linger* tmp_add_class_152; mmsghdr* tmp_add_class_153; mp_int* tmp_add_class_154; msghdr* tmp_add_class_155; netent* tmp_add_class_156; osockaddr* tmp_add_class_157; passwd* tmp_add_class_158; protoent* tmp_add_class_159; rpcent* tmp_add_class_160; servent* tmp_add_class_161; sockaddr* tmp_add_class_162; sockaddr_in* tmp_add_class_163; sockaddr_in6* tmp_add_class_164; sockaddr_storage* tmp_add_class_165; statx_timestamp* tmp_add_class_166; ucontext_t* tmp_add_class_167; ucred* tmp_add_class_168; utimbuf* tmp_add_class_169; utsname* tmp_add_class_170; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/0Ty4aK3SWs/dump1.h" -I/usr/include/itcl3 -I/usr/include/tcl8.6 -I/usr/include/tcl8.6/tcl-private/unix -I/usr/include/tcl8.6/tcl-private/generic