Temporary header file '/tmp/W3aE6HCFvb/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/apertium/a.h" #include "/usr/include/apertium/align.h" #include "/usr/include/apertium/analysis.h" #include "/usr/include/apertium/apertium_re.h" #include "/usr/include/apertium/collection.h" #include "/usr/include/apertium/constant_manager.h" #include "/usr/include/apertium/endian_double_util.h" #include "/usr/include/apertium/exception.h" #include "/usr/include/apertium/exception_type.h" #include "/usr/include/apertium/feature_vec.h" #include "/usr/include/apertium/feature_vec_averager.h" #include "/usr/include/apertium/file_morpho_stream.h" #include "/usr/include/apertium/file_tagger.h" #include "/usr/include/apertium/hmm.h" #include "/usr/include/apertium/i.h" #include "/usr/include/apertium/interchunk.h" #include "/usr/include/apertium/interchunk_word.h" #include "/usr/include/apertium/latex_accentsmap.h" #include "/usr/include/apertium/lemma.h" #include "/usr/include/apertium/lexical_unit.h" #include "/usr/include/apertium/linebreak.h" #include "/usr/include/apertium/lswpost.h" #include "/usr/include/apertium/morpheme.h" #include "/usr/include/apertium/morpho_stream.h" #include "/usr/include/apertium/mtx_reader.h" #include "/usr/include/apertium/optional.h" #include "/usr/include/apertium/perceptron_spec.h" #include "/usr/include/apertium/perceptron_tagger.h" #include "/usr/include/apertium/postchunk.h" #include "/usr/include/apertium/pretransfer.h" #include "/usr/include/apertium/sentence_stream.h" #include "/usr/include/apertium/shell_utils.h" #include "/usr/include/apertium/stream.h" #include "/usr/include/apertium/stream_tagger.h" #include "/usr/include/apertium/streamed_type.h" #include "/usr/include/apertium/string_to_wostream.h" #include "/usr/include/apertium/tagger_data.h" #include "/usr/include/apertium/tagger_data_hmm.h" #include "/usr/include/apertium/tagger_data_lsw.h" #include "/usr/include/apertium/tagger_data_percep_coarse_tags.h" #include "/usr/include/apertium/tagger_flags.h" #include "/usr/include/apertium/tagger_utils.h" #include "/usr/include/apertium/tagger_word.h" #include "/usr/include/apertium/tmx_align_parameters.h" #include "/usr/include/apertium/tmx_aligner_tool.h" #include "/usr/include/apertium/tmx_alignment.h" #include "/usr/include/apertium/tmx_arguments_parser.h" #include "/usr/include/apertium/tmx_book_to_matrix.h" #include "/usr/include/apertium/tmx_builder.h" #include "/usr/include/apertium/tmx_dic_tree.h" #include "/usr/include/apertium/tmx_dictionary.h" #include "/usr/include/apertium/tmx_quasi_diagonal.h" #include "/usr/include/apertium/tmx_serialize_impl.h" #include "/usr/include/apertium/tmx_strings_and_streams.h" #include "/usr/include/apertium/tmx_trail_postprocessors.h" #include "/usr/include/apertium/tmx_translate.h" #include "/usr/include/apertium/tmx_words.h" #include "/usr/include/apertium/transfer.h" #include "/usr/include/apertium/transfer_base.h" #include "/usr/include/apertium/transfer_data.h" #include "/usr/include/apertium/transfer_instr.h" #include "/usr/include/apertium/transfer_mult.h" #include "/usr/include/apertium/transfer_regex.h" #include "/usr/include/apertium/transfer_token.h" #include "/usr/include/apertium/transfer_word.h" #include "/usr/include/apertium/trx_reader.h" #include "/usr/include/apertium/tsx_reader.h" #include "/usr/include/apertium/ttag.h" #include "/usr/include/apertium/unigram_tagger.h" #include "/usr/include/apertium/unlocked_cstdio.h" #include "/usr/include/apertium/utils.h" #include "/usr/include/apertium/xml_reader.h" // add namespaces namespace Apertium{typedef int tmp_add_type_1;} Apertium::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace Apertium{namespace Exception{typedef int tmp_add_type_2;}} Apertium::Exception::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace Apertium{namespace Exception{namespace Analysis{typedef int tmp_add_type_3;}}} Apertium::Exception::Analysis::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace Apertium{namespace Exception{namespace Deserialiser{typedef int tmp_add_type_4;}}} Apertium::Exception::Deserialiser::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace Apertium{namespace Exception{namespace LexicalUnit{typedef int tmp_add_type_5;}}} Apertium::Exception::LexicalUnit::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace Apertium{namespace Exception{namespace Morpheme{typedef int tmp_add_type_6;}}} Apertium::Exception::Morpheme::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace Apertium{namespace Exception{namespace Optional{typedef int tmp_add_type_7;}}} Apertium::Exception::Optional::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace Apertium{namespace Exception{namespace PerceptronTagger{typedef int tmp_add_type_8;}}} Apertium::Exception::PerceptronTagger::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace Apertium{namespace Exception{namespace Serialiser{typedef int tmp_add_type_9;}}} Apertium::Exception::Serialiser::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace Apertium{namespace Exception{namespace Shell{typedef int tmp_add_type_10;}}} Apertium::Exception::Shell::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace Apertium{namespace Exception{namespace Stream{typedef int tmp_add_type_11;}}} Apertium::Exception::Stream::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace Apertium{namespace Exception{namespace Tag{typedef int tmp_add_type_12;}}} Apertium::Exception::Tag::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace Apertium{namespace SentenceStream{typedef int tmp_add_type_13;}} Apertium::SentenceStream::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace Apertium{namespace ShellUtils{typedef int tmp_add_type_14;}} Apertium::ShellUtils::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace detail{typedef int tmp_add_type_15;} detail::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace TMXAligner{typedef int tmp_add_type_16;} TMXAligner::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace utf8{typedef int tmp_add_type_17;} utf8::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace utf8{namespace internal{typedef int tmp_add_type_18;}} utf8::internal::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace utf8{namespace unchecked{typedef int tmp_add_type_19;}} utf8::unchecked::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace Apertium{namespace Exception{namespace apertium_tagger{typedef int tmp_add_type_20;}}} Apertium::Exception::apertium_tagger::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace Apertium{namespace Exception{namespace wchar_t_ExceptionType{typedef int tmp_add_type_21;}}} Apertium::Exception::wchar_t_ExceptionType::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace icu_72{typedef int tmp_add_type_22;} icu_72::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace tagger_utils{typedef int tmp_add_type_23;} tagger_utils::tmp_add_type_23 tmp_add_func_23(){return 0;}; // add classes AccentsMap* tmp_add_class_0; AlignParameters* tmp_add_class_1; Alphabet* tmp_add_class_2; AnyData* tmp_add_class_3; ApertiumRE* tmp_add_class_4; Arguments* tmp_add_class_5; Collection* tmp_add_class_6; ConstantManager* tmp_add_class_7; Dest* tmp_add_class_8; EndianDoubleUtil* tmp_add_class_9; FSTProcessor* tmp_add_class_10; FileMorphoStream* tmp_add_class_11; HMM* tmp_add_class_12; InputFile* tmp_add_class_13; Interchunk* tmp_add_class_14; InterchunkWord* tmp_add_class_15; LSWPoST* tmp_add_class_16; MatchExe* tmp_add_class_17; MatchNode* tmp_add_class_18; MatchState* tmp_add_class_19; MorphoStream* tmp_add_class_20; Node* tmp_add_class_21; PatternList* tmp_add_class_22; Postchunk* tmp_add_class_23; SortedVector* tmp_add_class_24; State* tmp_add_class_25; StringUtils* tmp_add_class_26; TEnforceAfterRule* tmp_add_class_27; TForbidRule* tmp_add_class_28; TMXBuilder* tmp_add_class_29; TRXReader* tmp_add_class_30; TSXReader* tmp_add_class_31; TaggerData* tmp_add_class_32; TaggerDataHMM* tmp_add_class_33; TaggerDataLSW* tmp_add_class_34; TaggerDataPercepCoarseTags* tmp_add_class_35; TaggerWord* tmp_add_class_36; TransExe* tmp_add_class_37; Transducer* tmp_add_class_38; Transfer* tmp_add_class_39; TransferBase* tmp_add_class_40; TransferData* tmp_add_class_41; TransferInstr* tmp_add_class_42; TransferMult* tmp_add_class_43; TransferToken* tmp_add_class_44; TransferWord* tmp_add_class_45; UFieldPosition* tmp_add_class_46; UParseError* tmp_add_class_47; UReplaceableCallbacks* tmp_add_class_48; USerializedSet* tmp_add_class_49; UText* tmp_add_class_50; UTextFuncs* tmp_add_class_51; UTransPosition* tmp_add_class_52; XMLParseUtil* tmp_add_class_53; XMLReader* tmp_add_class_54; _G_fpos64_t* tmp_add_class_55; _G_fpos_t* tmp_add_class_56; _IO_cookie_io_functions_t* tmp_add_class_57; _uconv_t* tmp_add_class_58; _xlinkHandler* tmp_add_class_59; _xmlAttr* tmp_add_class_60; _xmlAttribute* tmp_add_class_61; _xmlBuffer* tmp_add_class_62; _xmlCharEncodingHandler* tmp_add_class_63; _xmlDOMWrapCtxt* tmp_add_class_64; _xmlDoc* tmp_add_class_65; _xmlDtd* tmp_add_class_66; _xmlElement* tmp_add_class_67; _xmlElementContent* tmp_add_class_68; _xmlEntity* tmp_add_class_69; _xmlEnumeration* tmp_add_class_70; _xmlError* tmp_add_class_71; _xmlGlobalState* tmp_add_class_72; _xmlID* tmp_add_class_73; _xmlNode* tmp_add_class_74; _xmlNotation* tmp_add_class_75; _xmlNs* tmp_add_class_76; _xmlOutputBuffer* tmp_add_class_77; _xmlParserCtxt* tmp_add_class_78; _xmlParserInput* tmp_add_class_79; _xmlParserInputBuffer* tmp_add_class_80; _xmlParserNodeInfo* tmp_add_class_81; _xmlParserNodeInfoSeq* tmp_add_class_82; _xmlRef* tmp_add_class_83; _xmlSAXHandler* tmp_add_class_84; _xmlSAXHandlerV1* tmp_add_class_85; _xmlSAXLocator* tmp_add_class_86; _xmlValidCtxt* tmp_add_class_87; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/W3aE6HCFvb/dump1.h" -I/usr/include/libxml2