Temporary header file '/tmp/8GfJvWwMqc/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/sunpinyin-2.0/ime-core/ic_history.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_context.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_data.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_defines.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_funcobjs.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_glibHandler.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_keys.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_option_event.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_option_keys.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_options.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_uiobjects.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_view.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_view_classic.h" #include "/usr/include/sunpinyin-2.0/ime-core/imi_winHandler.h" #include "/usr/include/sunpinyin-2.0/ime-core/lattice_states.h" #include "/usr/include/sunpinyin-2.0/ime-core/userdict.h" #include "/usr/include/sunpinyin-2.0/ime-core/utils.h" #include "/usr/include/sunpinyin-2.0/lexicon/pytrie.h" #include "/usr/include/sunpinyin-2.0/lexicon/pytrie_gen.h" #include "/usr/include/sunpinyin-2.0/lexicon/trie_writer.h" #include "/usr/include/sunpinyin-2.0/pinyin/datrie.h" #include "/usr/include/sunpinyin-2.0/pinyin/hunpin_seg.h" #include "/usr/include/sunpinyin-2.0/pinyin/pinyin_data.h" #include "/usr/include/sunpinyin-2.0/pinyin/pinyin_seg.h" #include "/usr/include/sunpinyin-2.0/pinyin/quanpin_trie.h" #include "/usr/include/sunpinyin-2.0/pinyin/segmentor.h" #include "/usr/include/sunpinyin-2.0/pinyin/shuangpin_data.h" #include "/usr/include/sunpinyin-2.0/pinyin/shuangpin_seg.h" #include "/usr/include/sunpinyin-2.0/pinyin/syllable.h" #include "/usr/include/sunpinyin-2.0/portability.h" #include "/usr/include/sunpinyin-2.0/slm/ids2ngram/idngram.h" #include "/usr/include/sunpinyin-2.0/slm/ids2ngram/idngram_merge.h" #include "/usr/include/sunpinyin-2.0/slm/sim_dict.h" #include "/usr/include/sunpinyin-2.0/slm/sim_fmerge.h" #include "/usr/include/sunpinyin-2.0/slm/sim_sen.h" #include "/usr/include/sunpinyin-2.0/slm/sim_slm.h" #include "/usr/include/sunpinyin-2.0/slm/slm.h" #include "/usr/include/sunpinyin-2.0/slm/slmbuild/sim_slmbuilder.h" #include "/usr/include/sunpinyin-2.0/slm/slmpack/arpa_slm.h" #include "/usr/include/sunpinyin-2.0/slm/slmpack/common.h" #include "/usr/include/sunpinyin-2.0/slm/thread/ValueCompress.h" #include "/usr/include/sunpinyin-2.0/slm/tslmendian/slm_file.h" #include "/usr/include/sunpinyin-2.0/slm/tslmendian/writer.h" #include "/usr/include/sunpinyin-2.0/sunpinyin.h" // add classes CArpaSlm* tmp_add_class_0; CBigramHistory* tmp_add_class_1; CCandidate* tmp_add_class_2; CCandidateList* tmp_add_class_3; CClassicStylePolicy* tmp_add_class_4; CGetCorrectionPairOp* tmp_add_class_5; CGetFullPunctOp* tmp_add_class_6; CGetFullSymbolOp* tmp_add_class_7; CGetFuzzySegmentsOp* tmp_add_class_8; CHotkeyProfile* tmp_add_class_9; CHunpinSchemePolicy* tmp_add_class_10; CHunpinSegmentor* tmp_add_class_11; CICHistory* tmp_add_class_12; CIMIClassicView* tmp_add_class_13; CIMIContext* tmp_add_class_14; CIMIData* tmp_add_class_15; CIMIGlibHandler* tmp_add_class_16; CIMIView* tmp_add_class_17; CIMIWinHandler* tmp_add_class_18; CKeyEvent* tmp_add_class_19; CLatticeFrame* tmp_add_class_20; CLatticeStates* tmp_add_class_21; CNonCopyable* tmp_add_class_22; COptionEvent* tmp_add_class_23; COptionEventBus* tmp_add_class_24; CPinyinData* tmp_add_class_25; CPinyinTrie* tmp_add_class_26; CPinyinTrieMaker* tmp_add_class_27; CPreEditString* tmp_add_class_28; CQuanpinSchemePolicy* tmp_add_class_29; CQuanpinSegmentor* tmp_add_class_30; CSIMCharReader* tmp_add_class_31; CSIMDict* tmp_add_class_32; CSIMSlm* tmp_add_class_33; CShuangpinData* tmp_add_class_34; CShuangpinSchemePolicy* tmp_add_class_35; CShuangpinSegmentor* tmp_add_class_36; CSimplifiedChinesePolicy* tmp_add_class_37; CSlmAbsoluteDiscounter* tmp_add_class_38; CSlmBuilder* tmp_add_class_39; CSlmDiscounter* tmp_add_class_40; CSlmGTDiscounter* tmp_add_class_41; CSlmLinearDiscounter* tmp_add_class_42; CSunpinyinSessionFactory* tmp_add_class_43; CThreadSlm* tmp_add_class_44; CThreadSlmFile* tmp_add_class_45; CTopLatticeStates* tmp_add_class_46; CUserDict* tmp_add_class_47; CValueCompressor* tmp_add_class_48; CWordEvaluator* tmp_add_class_49; Fts5ExtensionApi* tmp_add_class_50; Fts5PhraseIter* tmp_add_class_51; ICandidateList* tmp_add_class_52; IConfigurable* tmp_add_class_53; IECharType* tmp_add_class_54; IPreeditString* tmp_add_class_55; IPySegmentor* tmp_add_class_56; ISunpinyinProfile* tmp_add_class_57; SIMCharReaderIterator* tmp_add_class_58; TCandiRank* tmp_add_class_59; TDoubleAnatomy* tmp_add_class_60; TLatticeState* tmp_add_class_61; TLexiconState* tmp_add_class_62; TLongExpFloat* tmp_add_class_63; TSyllable* tmp_add_class_64; Writer* tmp_add_class_65; _GArray* tmp_add_class_66; _GByteArray* tmp_add_class_67; _GCompletion* tmp_add_class_68; _GCond* tmp_add_class_69; _GDate* tmp_add_class_70; _GDebugKey* tmp_add_class_71; _GDoubleIEEE754* tmp_add_class_72; _GError* tmp_add_class_73; _GFloatIEEE754* tmp_add_class_74; _GHashTableIter* tmp_add_class_75; _GHook* tmp_add_class_76; _GHookList* tmp_add_class_77; _GIOChannel* tmp_add_class_78; _GIOFuncs* tmp_add_class_79; _GList* tmp_add_class_80; _GLogField* tmp_add_class_81; _GMarkupParser* tmp_add_class_82; _GMemVTable* tmp_add_class_83; _GMutex* tmp_add_class_84; _GNode* tmp_add_class_85; _GOnce* tmp_add_class_86; _GOptionEntry* tmp_add_class_87; _GPathBuf* tmp_add_class_88; _GPollFD* tmp_add_class_89; _GPrivate* tmp_add_class_90; _GPtrArray* tmp_add_class_91; _GQueue* tmp_add_class_92; _GRWLock* tmp_add_class_93; _GRecMutex* tmp_add_class_94; _GSList* tmp_add_class_95; _GScanner* tmp_add_class_96; _GScannerConfig* tmp_add_class_97; _GSource* tmp_add_class_98; _GSourceCallbackFuncs* tmp_add_class_99; _GSourceFuncs* tmp_add_class_100; _GStaticPrivate* tmp_add_class_101; _GStaticRWLock* tmp_add_class_102; _GStaticRecMutex* tmp_add_class_103; _GString* tmp_add_class_104; _GThread* tmp_add_class_105; _GThreadFunctions* tmp_add_class_106; _GThreadPool* tmp_add_class_107; _GTimeVal* tmp_add_class_108; _GTokenValue* tmp_add_class_109; _GTrashStack* tmp_add_class_110; _GTuples* tmp_add_class_111; _GUriParamsIter* tmp_add_class_112; _GVariantBuilder* tmp_add_class_113; _GVariantDict* tmp_add_class_114; _GVariantIter* tmp_add_class_115; _G_fpos64_t* tmp_add_class_116; _G_fpos_t* tmp_add_class_117; _IO_cookie_io_functions_t* tmp_add_class_118; _TPyTabEntry* tmp_add_class_119; _TShungpinPlan* tmp_add_class_120; _TZeroinitial* tmp_add_class_121; f_owner_ex* tmp_add_class_122; file_handle* tmp_add_class_123; flock64* tmp_add_class_124; fts5_api* tmp_add_class_125; fts5_tokenizer* tmp_add_class_126; iovec* tmp_add_class_127; sqlite3_file* tmp_add_class_128; sqlite3_index_info* tmp_add_class_129; sqlite3_io_methods* tmp_add_class_130; sqlite3_mem_methods* tmp_add_class_131; sqlite3_module* tmp_add_class_132; sqlite3_mutex_methods* tmp_add_class_133; sqlite3_pcache_methods* tmp_add_class_134; sqlite3_pcache_methods2* tmp_add_class_135; sqlite3_pcache_page* tmp_add_class_136; sqlite3_rtree_geometry* tmp_add_class_137; sqlite3_rtree_query_info* tmp_add_class_138; sqlite3_snapshot* tmp_add_class_139; sqlite3_vfs* tmp_add_class_140; sqlite3_vtab* tmp_add_class_141; sqlite3_vtab_cursor* tmp_add_class_142; ucontext_t* tmp_add_class_143; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/8GfJvWwMqc/dump1.h" -I/usr/include/sunpinyin-2.0 -I/usr/include/sunpinyin-2.0/slm -I/usr/include/sunpinyin-2.0/slm/tslmendian -I/usr/include/glib-2.0 -I/lib/arm-linux-gnueabihf/glib-2.0/include