Temporary header file '/tmp/zJxRJ7JUob/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/zlib.h" #include "/usr/include/gdal/cpl_atomic_ops.h" #include "/usr/include/gdal/cpl_auto_close.h" #include "/usr/include/gdal/cpl_compressor.h" #include "/usr/include/gdal/cpl_config.h" #include "/usr/include/gdal/cpl_config_extras.h" #include "/usr/include/gdal/cpl_conv.h" #include "/usr/include/gdal/cpl_csv.h" #include "/usr/include/gdal/cpl_error.h" #include "/usr/include/gdal/cpl_hash_set.h" #include "/usr/include/gdal/cpl_http.h" #include "/usr/include/gdal/cpl_json.h" #include "/usr/include/gdal/cpl_list.h" #include "/usr/include/gdal/cpl_minixml.h" #include "/usr/include/gdal/cpl_minizip_ioapi.h" #include "/usr/include/gdal/cpl_multiproc.h" #include "/usr/include/gdal/cpl_odbc.h" #include "/usr/include/gdal/cpl_port.h" #include "/usr/include/gdal/cpl_progress.h" #include "/usr/include/gdal/cpl_quad_tree.h" #include "/usr/include/gdal/cpl_spawn.h" #include "/usr/include/gdal/cpl_string.h" #include "/usr/include/gdal/cpl_time.h" #include "/usr/include/gdal/cpl_virtualmem.h" #include "/usr/include/gdal/cpl_vsi.h" #include "/usr/include/gdal/cpl_vsi_error.h" #include "/usr/include/gdal/cpl_vsi_virtual.h" #include "/usr/include/gdal/cplkeywordparser.h" #include "/usr/include/gdal/gdal.h" #include "/usr/include/gdal/gdal_alg.h" #include "/usr/include/gdal/gdal_alg_priv.h" #include "/usr/include/gdal/gdal_csv.h" #include "/usr/include/gdal/gdal_frmts.h" #include "/usr/include/gdal/gdal_mdreader.h" #include "/usr/include/gdal/gdal_pam.h" #include "/usr/include/gdal/gdal_priv.h" #include "/usr/include/gdal/gdal_proxy.h" #include "/usr/include/gdal/gdal_rat.h" #include "/usr/include/gdal/gdal_simplesurf.h" #include "/usr/include/gdal/gdal_utils.h" #include "/usr/include/gdal/gdal_version.h" #include "/usr/include/gdal/gdal_vrt.h" #include "/usr/include/gdal/gdalcachedpixelaccessor.h" #include "/usr/include/gdal/gdalgeorefpamdataset.h" #include "/usr/include/gdal/gdalgrid.h" #include "/usr/include/gdal/gdalgrid_priv.h" #include "/usr/include/gdal/gdaljp2abstractdataset.h" #include "/usr/include/gdal/gdaljp2metadata.h" #include "/usr/include/gdal/gdalwarper.h" #include "/usr/include/gdal/gnm.h" #include "/usr/include/gdal/gnm_api.h" #include "/usr/include/gdal/gnmgraph.h" #include "/usr/include/gdal/memdataset.h" #include "/usr/include/gdal/ogr_api.h" #include "/usr/include/gdal/ogr_core.h" #include "/usr/include/gdal/ogr_feature.h" #include "/usr/include/gdal/ogr_featurestyle.h" #include "/usr/include/gdal/ogr_geocoding.h" #include "/usr/include/gdal/ogr_geometry.h" #include "/usr/include/gdal/ogr_p.h" #include "/usr/include/gdal/ogr_recordbatch.h" #include "/usr/include/gdal/ogr_spatialref.h" #include "/usr/include/gdal/ogr_srs_api.h" #include "/usr/include/gdal/ogr_swq.h" #include "/usr/include/gdal/ogrsf_frmts.h" #include "/usr/include/gdal/rawdataset.h" #include "/usr/include/gdal/vrtdataset.h" // add namespaces namespace cpl{typedef int tmp_add_type_1;} cpl::tmp_add_type_1 tmp_add_func_1(){return 0;}; // add classes ArrowArray* tmp_add_class_0; ArrowArrayStream* tmp_add_class_1; ArrowSchema* tmp_add_class_2; CPLConfigOptionSetter* tmp_add_class_3; CPLErrorHandlerPusher* tmp_add_class_4; CPLErrorStateBackuper* tmp_add_class_5; CPLJSONArray* tmp_add_class_6; CPLJSONDocument* tmp_add_class_7; CPLJSONObject* tmp_add_class_8; CPLKeywordParser* tmp_add_class_9; CPLLocaleC* tmp_add_class_10; CPLLockHolder* tmp_add_class_11; CPLMutexHolder* tmp_add_class_12; CPLODBCDriverInstaller* tmp_add_class_13; CPLODBCSession* tmp_add_class_14; CPLODBCStatement* tmp_add_class_15; CPLString* tmp_add_class_16; CPLStringList* tmp_add_class_17; CPLThreadLocaleC* tmp_add_class_18; CPLXMLNode* tmp_add_class_19; CPLXMLTreeCloser* tmp_add_class_20; CPLXMLTreeCloserDeleter* tmp_add_class_21; FloatEqualityTest* tmp_add_class_22; GDALAbstractBandBlockCache* tmp_add_class_23; GDALAbstractMDArray* tmp_add_class_24; GDALAllValidMaskBand* tmp_add_class_25; GDALAntiRecursionGuard* tmp_add_class_26; GDALAsyncReader* tmp_add_class_27; GDALAttribute* tmp_add_class_28; GDALAttributeNumeric* tmp_add_class_29; GDALAttributeString* tmp_add_class_30; GDALColorTable* tmp_add_class_31; GDALDataset* tmp_add_class_32; GDALDatasetPamInfo* tmp_add_class_33; GDALDatasetUniquePtrDeleter* tmp_add_class_34; GDALDefaultOverviews* tmp_add_class_35; GDALDefaultRasterAttributeTable* tmp_add_class_36; GDALDimension* tmp_add_class_37; GDALDimensionWeakIndexingVar* tmp_add_class_38; GDALDriver* tmp_add_class_39; GDALDriverManager* tmp_add_class_40; GDALEDTComponent* tmp_add_class_41; GDALExtendedDataType* tmp_add_class_42; GDALFeaturePoint* tmp_add_class_43; GDALGeorefPamDataset* tmp_add_class_44; GDALGroup* tmp_add_class_45; GDALIHasAttribute* tmp_add_class_46; GDALIntegralImage* tmp_add_class_47; GDALJP2AbstractDataset* tmp_add_class_48; GDALJP2Box* tmp_add_class_49; GDALJP2Metadata* tmp_add_class_50; GDALMDArray* tmp_add_class_51; GDALMDArrayRegularlySpaced* tmp_add_class_52; GDALMDReaderBase* tmp_add_class_53; GDALMDReaderManager* tmp_add_class_54; GDALMajorObject* tmp_add_class_55; GDALMultiDomainMetadata* tmp_add_class_56; GDALNoDataMaskBand* tmp_add_class_57; GDALNoDataValuesMaskBand* tmp_add_class_58; GDALOctaveLayer* tmp_add_class_59; GDALOctaveMap* tmp_add_class_60; GDALOpenInfo* tmp_add_class_61; GDALPamDataset* tmp_add_class_62; GDALPamMDArray* tmp_add_class_63; GDALPamMultiDim* tmp_add_class_64; GDALPamRasterBand* tmp_add_class_65; GDALProxyDataset* tmp_add_class_66; GDALProxyPoolDataset* tmp_add_class_67; GDALProxyPoolMaskBand* tmp_add_class_68; GDALProxyPoolOverviewRasterBand* tmp_add_class_69; GDALProxyPoolRasterBand* tmp_add_class_70; GDALProxyRasterBand* tmp_add_class_71; GDALRasterAttributeField* tmp_add_class_72; GDALRasterAttributeTable* tmp_add_class_73; GDALRasterBand* tmp_add_class_74; GDALRasterBandPamInfo* tmp_add_class_75; GDALRasterBlock* tmp_add_class_76; GDALRawResult* tmp_add_class_77; GDALRelationship* tmp_add_class_78; GDALRescaledAlphaBand* tmp_add_class_79; GDALSimpleSURF* tmp_add_class_80; GDALWarpKernel* tmp_add_class_81; GDALWarpOperation* tmp_add_class_82; GNMGenericLayer* tmp_add_class_83; GNMGenericNetwork* tmp_add_class_84; GNMGraph* tmp_add_class_85; GNMNetwork* tmp_add_class_86; GNMRule* tmp_add_class_87; GNMStdEdge* tmp_add_class_88; GNMStdVertex* tmp_add_class_89; GOA2Manager* tmp_add_class_90; IOGRConstGeometryVisitor* tmp_add_class_91; IOGRGeometryVisitor* tmp_add_class_92; IntEqualityTest* tmp_add_class_93; MEMDataset* tmp_add_class_94; MEMRasterBand* tmp_add_class_95; OGRCircularString* tmp_add_class_96; OGRCodedFieldDomain* tmp_add_class_97; OGRCompoundCurve* tmp_add_class_98; OGRCoordinateTransformation* tmp_add_class_99; OGRCoordinateTransformationOptions* tmp_add_class_100; OGRCurve* tmp_add_class_101; OGRCurveCollection* tmp_add_class_102; OGRCurvePolygon* tmp_add_class_103; OGRDataSource* tmp_add_class_104; OGRDefaultConstGeometryVisitor* tmp_add_class_105; OGRDefaultGeometryVisitor* tmp_add_class_106; OGREnvelope* tmp_add_class_107; OGREnvelope3D* tmp_add_class_108; OGRFeature* tmp_add_class_109; OGRFeatureDefn* tmp_add_class_110; OGRFeatureQuery* tmp_add_class_111; OGRFeatureUniquePtrDeleter* tmp_add_class_112; OGRFieldDefn* tmp_add_class_113; OGRFieldDomain* tmp_add_class_114; OGRGNMWrappedResultLayer* tmp_add_class_115; OGRGeomFieldDefn* tmp_add_class_116; OGRGeometry* tmp_add_class_117; OGRGeometryCollection* tmp_add_class_118; OGRGeometryFactory* tmp_add_class_119; OGRGeometryUniquePtrDeleter* tmp_add_class_120; OGRGlobFieldDomain* tmp_add_class_121; OGRIteratedPoint* tmp_add_class_122; OGRLayer* tmp_add_class_123; OGRLineString* tmp_add_class_124; OGRLinearRing* tmp_add_class_125; OGRMultiCurve* tmp_add_class_126; OGRMultiLineString* tmp_add_class_127; OGRMultiPoint* tmp_add_class_128; OGRMultiPolygon* tmp_add_class_129; OGRMultiSurface* tmp_add_class_130; OGRPoint* tmp_add_class_131; OGRPointIterator* tmp_add_class_132; OGRPolygon* tmp_add_class_133; OGRPolyhedralSurface* tmp_add_class_134; OGRPreparedGeometryUniquePtrDeleter* tmp_add_class_135; OGRRangeFieldDomain* tmp_add_class_136; OGRRawPoint* tmp_add_class_137; OGRSFDriver* tmp_add_class_138; OGRSFDriverRegistrar* tmp_add_class_139; OGRSimpleCurve* tmp_add_class_140; OGRSpatialReference* tmp_add_class_141; OGRStyleBrush* tmp_add_class_142; OGRStyleLabel* tmp_add_class_143; OGRStyleMgr* tmp_add_class_144; OGRStylePen* tmp_add_class_145; OGRStyleSymbol* tmp_add_class_146; OGRStyleTable* tmp_add_class_147; OGRStyleTool* tmp_add_class_148; OGRSurface* tmp_add_class_149; OGRTriangle* tmp_add_class_150; OGRTriangulatedSurface* tmp_add_class_151; OGRWktOptions* tmp_add_class_152; OGR_SRSNode* tmp_add_class_153; RawDataset* tmp_add_class_154; RawRasterBand* tmp_add_class_155; VRTAttribute* tmp_add_class_156; VRTAverageFilteredSource* tmp_add_class_157; VRTAveragedSource* tmp_add_class_158; VRTComplexSource* tmp_add_class_159; VRTDataset* tmp_add_class_160; VRTDerivedRasterBand* tmp_add_class_161; VRTDimension* tmp_add_class_162; VRTDriver* tmp_add_class_163; VRTFilteredSource* tmp_add_class_164; VRTFuncSource* tmp_add_class_165; VRTGroup* tmp_add_class_166; VRTKernelFilteredSource* tmp_add_class_167; VRTMDArray* tmp_add_class_168; VRTMDArraySource* tmp_add_class_169; VRTMDArraySourceFromArray* tmp_add_class_170; VRTMDArraySourceInlinedValues* tmp_add_class_171; VRTMDArraySourceRegularlySpaced* tmp_add_class_172; VRTOverviewInfo* tmp_add_class_173; VRTPansharpenedDataset* tmp_add_class_174; VRTPansharpenedRasterBand* tmp_add_class_175; VRTRasterBand* tmp_add_class_176; VRTRawRasterBand* tmp_add_class_177; VRTSimpleSource* tmp_add_class_178; VRTSource* tmp_add_class_179; VRTSourcedRasterBand* tmp_add_class_180; VRTWarpedDataset* tmp_add_class_181; VRTWarpedRasterBand* tmp_add_class_182; VSIArchiveContent* tmp_add_class_183; VSIArchiveEntryFileOffset* tmp_add_class_184; VSIArchiveFilesystemHandler* tmp_add_class_185; VSIArchiveReader* tmp_add_class_186; VSIDIR* tmp_add_class_187; VSIDIREntry* tmp_add_class_188; VSIFileManager* tmp_add_class_189; VSIFilesystemHandler* tmp_add_class_190; VSIVirtualHandle* tmp_add_class_191; _CPLList* tmp_add_class_192; _G_fpos64_t* tmp_add_class_193; _G_fpos_t* tmp_add_class_194; _IO_cookie_io_functions_t* tmp_add_class_195; gzFile_s* tmp_add_class_196; gz_header_s* tmp_add_class_197; ogr_style_param* tmp_add_class_198; ogr_style_value* tmp_add_class_199; statx_timestamp* tmp_add_class_200; swq_custom_func_registrar* tmp_add_class_201; swq_expr_node* tmp_add_class_202; swq_field_list* tmp_add_class_203; swq_op_registrar* tmp_add_class_204; swq_parse_context* tmp_add_class_205; swq_select* tmp_add_class_206; swq_select_parse_options* tmp_add_class_207; swq_summary* tmp_add_class_208; tODBCINSTWND* tmp_add_class_209; tagDATE_STRUCT* tmp_add_class_210; tagODBC_VS_ARGS* tmp_add_class_211; tagSQLGUID* tmp_add_class_212; tagSQL_DAY_SECOND* tmp_add_class_213; tagSQL_INTERVAL_STRUCT* tmp_add_class_214; tagSQL_NUMERIC_STRUCT* tmp_add_class_215; tagSQL_YEAR_MONTH* tmp_add_class_216; tagTIMESTAMP_STRUCT* tmp_add_class_217; tagTIME_STRUCT* tmp_add_class_218; z_stream_s* tmp_add_class_219; zlib_filefunc_def_s* tmp_add_class_220; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/zJxRJ7JUob/dump1.h"