Temporary header file '/tmp/LXFU10aUMu/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #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/arkode/arkode.h" #include "/usr/include/arkode/arkode_arkstep.h" #include "/usr/include/arkode/arkode_bandpre.h" #include "/usr/include/arkode/arkode_bbdpre.h" #include "/usr/include/arkode/arkode_butcher.h" #include "/usr/include/arkode/arkode_butcher_dirk.h" #include "/usr/include/arkode/arkode_butcher_erk.h" #include "/usr/include/arkode/arkode_erkstep.h" #include "/usr/include/arkode/arkode_ls.h" #include "/usr/include/arkode/arkode_mristep.h" #include "/usr/include/cvode/cvode.h" #include "/usr/include/cvode/cvode_bandpre.h" #include "/usr/include/cvode/cvode_bbdpre.h" #include "/usr/include/cvode/cvode_diag.h" #include "/usr/include/cvode/cvode_direct.h" #include "/usr/include/cvode/cvode_ls.h" #include "/usr/include/cvode/cvode_proj.h" #include "/usr/include/cvode/cvode_spils.h" #include "/usr/include/cvodes/cvodes.h" #include "/usr/include/cvodes/cvodes_bandpre.h" #include "/usr/include/cvodes/cvodes_bbdpre.h" #include "/usr/include/cvodes/cvodes_diag.h" #include "/usr/include/cvodes/cvodes_direct.h" #include "/usr/include/cvodes/cvodes_ls.h" #include "/usr/include/cvodes/cvodes_proj.h" #include "/usr/include/cvodes/cvodes_spils.h" #include "/usr/include/ida/ida.h" #include "/usr/include/ida/ida_bbdpre.h" #include "/usr/include/ida/ida_direct.h" #include "/usr/include/ida/ida_impl.h" #include "/usr/include/ida/ida_ls.h" #include "/usr/include/ida/ida_ls_impl.h" #include "/usr/include/ida/ida_spils.h" #include "/usr/include/idas/idas.h" #include "/usr/include/idas/idas_bbdpre.h" #include "/usr/include/idas/idas_direct.h" #include "/usr/include/idas/idas_ls.h" #include "/usr/include/idas/idas_spils.h" #include "/usr/include/kinsol/kinsol.h" #include "/usr/include/kinsol/kinsol_bbdpre.h" #include "/usr/include/kinsol/kinsol_direct.h" #include "/usr/include/kinsol/kinsol_ls.h" #include "/usr/include/kinsol/kinsol_spils.h" #include "/usr/include/nvector/nvector_manyvector.h" #include "/usr/include/nvector/nvector_mpimanyvector.h" #include "/usr/include/nvector/nvector_mpiplusx.h" #include "/usr/include/nvector/nvector_openmp.h" #include "/usr/include/nvector/nvector_parallel.h" #include "/usr/include/nvector/nvector_parhyp.h" #include "/usr/include/nvector/nvector_petsc.h" #include "/usr/include/nvector/nvector_pthreads.h" #include "/usr/include/nvector/nvector_serial.h" #include "/usr/include/sundials/sundials_band.h" #include "/usr/include/sundials/sundials_base.hpp" #include "/usr/include/sundials/sundials_config.h" #include "/usr/include/sundials/sundials_context.h" #include "/usr/include/sundials/sundials_context.hpp" #include "/usr/include/sundials/sundials_convertibleto.hpp" #include "/usr/include/sundials/sundials_dense.h" #include "/usr/include/sundials/sundials_direct.h" #include "/usr/include/sundials/sundials_export.h" #include "/usr/include/sundials/sundials_futils.h" #include "/usr/include/sundials/sundials_iterative.h" #include "/usr/include/sundials/sundials_linearsolver.h" #include "/usr/include/sundials/sundials_linearsolver.hpp" #include "/usr/include/sundials/sundials_logger.h" #include "/usr/include/sundials/sundials_math.h" #include "/usr/include/sundials/sundials_matrix.h" #include "/usr/include/sundials/sundials_matrix.hpp" #include "/usr/include/sundials/sundials_memory.h" #include "/usr/include/sundials/sundials_mpi_types.h" #include "/usr/include/sundials/sundials_nonlinearsolver.h" #include "/usr/include/sundials/sundials_nonlinearsolver.hpp" #include "/usr/include/sundials/sundials_nvector.h" #include "/usr/include/sundials/sundials_nvector.hpp" #include "/usr/include/sundials/sundials_profiler.h" #include "/usr/include/sundials/sundials_types.h" #include "/usr/include/sundials/sundials_version.h" #include "/usr/include/sundials_context_impl.h" #include "/usr/include/sundials_hashmap.h" #include "/usr/include/sundials_logger_impl.h" #include "/usr/include/sunlinsol/sunlinsol_band.h" #include "/usr/include/sunlinsol/sunlinsol_dense.h" #include "/usr/include/sunlinsol/sunlinsol_klu.h" #include "/usr/include/sunlinsol/sunlinsol_pcg.h" #include "/usr/include/sunlinsol/sunlinsol_spbcgs.h" #include "/usr/include/sunlinsol/sunlinsol_spfgmr.h" #include "/usr/include/sunlinsol/sunlinsol_spgmr.h" #include "/usr/include/sunlinsol/sunlinsol_sptfqmr.h" #include "/usr/include/sunmatrix/sunmatrix_band.h" #include "/usr/include/sunmatrix/sunmatrix_dense.h" #include "/usr/include/sunmatrix/sunmatrix_sparse.h" #include "/usr/include/sunmemory/sunmemory_system.h" #include "/usr/include/sunnonlinsol/sunnonlinsol_fixedpoint.h" #include "/usr/include/sunnonlinsol/sunnonlinsol_newton.h" #include "/usr/include/sunnonlinsol/sunnonlinsol_petscsnes.h" // add namespaces namespace MPI{typedef int tmp_add_type_1;} MPI::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace sundials{typedef int tmp_add_type_2;} sundials::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace sundials{namespace experimental{typedef int tmp_add_type_3;}} sundials::experimental::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace sundials{namespace impl{typedef int tmp_add_type_4;}} sundials::impl::tmp_add_type_4 tmp_add_func_4(){return 0;}; // add classes ARKodeButcherTableMem* tmp_add_class_0; IDALsMemRec* tmp_add_class_1; IDAMemRec* tmp_add_class_2; MRIStepCouplingMem* tmp_add_class_3; SUNLogger_* tmp_add_class_4; SuiteSparse_config_struct* tmp_add_class_5; _DlsMat* tmp_add_class_6; _G_fpos64_t* tmp_add_class_7; _G_fpos_t* tmp_add_class_8; _IO_cookie_io_functions_t* tmp_add_class_9; _N_VectorContent_MPIManyVector* tmp_add_class_10; _N_VectorContent_ManyVector* tmp_add_class_11; _N_VectorContent_OpenMP* tmp_add_class_12; _N_VectorContent_ParHyp* tmp_add_class_13; _N_VectorContent_Parallel* tmp_add_class_14; _N_VectorContent_Petsc* tmp_add_class_15; _N_VectorContent_Pthreads* tmp_add_class_16; _N_VectorContent_Serial* tmp_add_class_17; _PetscCDArrNd* tmp_add_class_18; _PetscCDIntNd* tmp_add_class_19; _PetscCoarsenData* tmp_add_class_20; _PetscStageInfo* tmp_add_class_21; _Pthreads_Data* tmp_add_class_22; _SUNContext* tmp_add_class_23; _SUNHashMap* tmp_add_class_24; _SUNHashMapKeyValue* tmp_add_class_25; _SUNLinearSolverContent_Band* tmp_add_class_26; _SUNLinearSolverContent_Dense* tmp_add_class_27; _SUNLinearSolverContent_KLU* tmp_add_class_28; _SUNLinearSolverContent_PCG* tmp_add_class_29; _SUNLinearSolverContent_SPBCGS* tmp_add_class_30; _SUNLinearSolverContent_SPFGMR* tmp_add_class_31; _SUNLinearSolverContent_SPGMR* tmp_add_class_32; _SUNLinearSolverContent_SPTFQMR* tmp_add_class_33; _SUNMatrixContent_Band* tmp_add_class_34; _SUNMatrixContent_Dense* tmp_add_class_35; _SUNMatrixContent_Sparse* tmp_add_class_36; _SUNMemory* tmp_add_class_37; _SUNMemoryHelper* tmp_add_class_38; _SUNMemoryHelper_Ops* tmp_add_class_39; _SUNNonlinearSolverContent_FixedPoint* tmp_add_class_40; _SUNNonlinearSolverContent_Newton* tmp_add_class_41; _SUNNonlinearSolverContent_PetscSNES* tmp_add_class_42; _generic_N_Vector* tmp_add_class_43; _generic_N_Vector_Ops* tmp_add_class_44; _generic_SUNLinearSolver* tmp_add_class_45; _generic_SUNLinearSolver_Ops* tmp_add_class_46; _generic_SUNMatrix* tmp_add_class_47; _generic_SUNMatrix_Ops* tmp_add_class_48; _generic_SUNNonlinearSolver* tmp_add_class_49; _generic_SUNNonlinearSolver_Ops* tmp_add_class_50; _hypre_ParCSRCommPkg* tmp_add_class_51; _n_PetscClassPerfLog* tmp_add_class_52; _n_PetscClassRegLog* tmp_add_class_53; _n_PetscEventPerfLog* tmp_add_class_54; _n_PetscEventRegLog* tmp_add_class_55; _n_PetscLayout* tmp_add_class_56; _n_PetscOptionItem* tmp_add_class_57; _n_PetscStageLog* tmp_add_class_58; _n_PetscSubcomm* tmp_add_class_59; _n_Vecs* tmp_add_class_60; _p_PetscOptionItems* tmp_add_class_61; double_linked_list* tmp_add_class_62; hypre_NumbersNode* tmp_add_class_63; hypre_ParCSRMatrix_struct* tmp_add_class_64; hypre_ParVector_struct* tmp_add_class_65; klu_common_struct* tmp_add_class_66; klu_l_common_struct* tmp_add_class_67; ompi_status_public_t* tmp_add_class_68; petsc_mpiu_2scalar* tmp_add_class_69; petsc_mpiu_real_int* tmp_add_class_70; petsc_mpiu_scalar_int* tmp_add_class_71; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/LXFU10aUMu/dump1.h" -I/usr/lib/arm-linux-gnueabihf/openmpi/include -I/usr/include/suitesparse -I/usr/include/hypre -I/lib/petscdir/petsc3.18/arm-linux-gnueabihf-real/include -I/usr/lib/arm-linux-gnueabihf/openmpi/include/openmpi