Temporary header file '/tmp/0S6S48lD0R/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 #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/arm-linux-gnueabihf/libavcodec/ac3_parser.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/adts_parser.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/avcodec.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/avdct.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/avfft.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/bsf.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/codec.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/codec_desc.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/codec_id.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/codec_par.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/defs.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/dirac.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/dv_profile.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/jni.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/mediacodec.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/packet.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/vdpau.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/version.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/version_major.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/vorbis_parser.h" #include "/usr/include/arm-linux-gnueabihf/libavcodec/xvmc.h" // add classes AVBSFContext* tmp_add_class_0; AVBitStreamFilter* tmp_add_class_1; AVBufferRef* tmp_add_class_2; AVCPBProperties* tmp_add_class_3; AVChannelCustom* tmp_add_class_4; AVChannelLayout* tmp_add_class_5; AVClass* tmp_add_class_6; AVCodec* tmp_add_class_7; AVCodecContext* tmp_add_class_8; AVCodecDescriptor* tmp_add_class_9; AVCodecHWConfig* tmp_add_class_10; AVCodecParameters* tmp_add_class_11; AVCodecParser* tmp_add_class_12; AVCodecParserContext* tmp_add_class_13; AVDCT* tmp_add_class_14; AVDVProfile* tmp_add_class_15; AVDictionaryEntry* tmp_add_class_16; AVDiracSeqHeader* tmp_add_class_17; AVFrame* tmp_add_class_18; AVFrameSideData* tmp_add_class_19; AVHWAccel* tmp_add_class_20; AVHWDeviceContext* tmp_add_class_21; AVHWFramesConstraints* tmp_add_class_22; AVHWFramesContext* tmp_add_class_23; AVMediaCodecContext* tmp_add_class_24; AVOption* tmp_add_class_25; AVOptionRange* tmp_add_class_26; AVOptionRanges* tmp_add_class_27; AVPacket* tmp_add_class_28; AVPacketList* tmp_add_class_29; AVPacketSideData* tmp_add_class_30; AVPanScan* tmp_add_class_31; AVProducerReferenceTime* tmp_add_class_32; AVProfile* tmp_add_class_33; AVRational* tmp_add_class_34; AVRegionOfInterest* tmp_add_class_35; AVSubtitle* tmp_add_class_36; AVSubtitleRect* tmp_add_class_37; AVVDPAUContext* tmp_add_class_38; DiracVersionInfo* tmp_add_class_39; FFTComplex* tmp_add_class_40; RcOverride* tmp_add_class_41; _G_fpos64_t* tmp_add_class_42; _G_fpos_t* tmp_add_class_43; _IO_cookie_io_functions_t* tmp_add_class_44; av_intfloat32* tmp_add_class_45; av_intfloat64* tmp_add_class_46; xvmc_pix_fmt* tmp_add_class_47; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/0S6S48lD0R/dump1.h"