Temporary header file '/tmp/v_1wjMRdSR/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/Mongoose.hpp" #include "/usr/include/suitesparse/RBio.h" #include "/usr/include/suitesparse/SLIP_LU.h" #include "/usr/include/suitesparse/SuiteSparseQR.hpp" #include "/usr/include/suitesparse/SuiteSparseQR_C.h" #include "/usr/include/suitesparse/SuiteSparseQR_definitions.h" #include "/usr/include/suitesparse/SuiteSparse_config.h" #include "/usr/include/suitesparse/amd.h" #include "/usr/include/suitesparse/btf.h" #include "/usr/include/suitesparse/camd.h" #include "/usr/include/suitesparse/ccolamd.h" #include "/usr/include/suitesparse/cholmod.h" #include "/usr/include/suitesparse/cholmod_blas.h" #include "/usr/include/suitesparse/cholmod_camd.h" #include "/usr/include/suitesparse/cholmod_check.h" #include "/usr/include/suitesparse/cholmod_cholesky.h" #include "/usr/include/suitesparse/cholmod_complexity.h" #include "/usr/include/suitesparse/cholmod_config.h" #include "/usr/include/suitesparse/cholmod_core.h" #include "/usr/include/suitesparse/cholmod_function.h" #include "/usr/include/suitesparse/cholmod_gpu.h" #include "/usr/include/suitesparse/cholmod_io64.h" #include "/usr/include/suitesparse/cholmod_matrixops.h" #include "/usr/include/suitesparse/cholmod_modify.h" #include "/usr/include/suitesparse/cholmod_partition.h" #include "/usr/include/suitesparse/cholmod_supernodal.h" #include "/usr/include/suitesparse/cholmod_template.h" #include "/usr/include/suitesparse/colamd.h" #include "/usr/include/suitesparse/cs.h" #include "/usr/include/suitesparse/klu.h" #include "/usr/include/suitesparse/ldl.h" #include "/usr/include/suitesparse/umfpack.h" #include "/usr/include/suitesparse/umfpack_col_to_triplet.h" #include "/usr/include/suitesparse/umfpack_defaults.h" #include "/usr/include/suitesparse/umfpack_free_numeric.h" #include "/usr/include/suitesparse/umfpack_free_symbolic.h" #include "/usr/include/suitesparse/umfpack_get_determinant.h" #include "/usr/include/suitesparse/umfpack_get_lunz.h" #include "/usr/include/suitesparse/umfpack_get_numeric.h" #include "/usr/include/suitesparse/umfpack_get_symbolic.h" #include "/usr/include/suitesparse/umfpack_global.h" #include "/usr/include/suitesparse/umfpack_load_numeric.h" #include "/usr/include/suitesparse/umfpack_load_symbolic.h" #include "/usr/include/suitesparse/umfpack_numeric.h" #include "/usr/include/suitesparse/umfpack_qsymbolic.h" #include "/usr/include/suitesparse/umfpack_report_control.h" #include "/usr/include/suitesparse/umfpack_report_info.h" #include "/usr/include/suitesparse/umfpack_report_matrix.h" #include "/usr/include/suitesparse/umfpack_report_numeric.h" #include "/usr/include/suitesparse/umfpack_report_perm.h" #include "/usr/include/suitesparse/umfpack_report_status.h" #include "/usr/include/suitesparse/umfpack_report_symbolic.h" #include "/usr/include/suitesparse/umfpack_report_triplet.h" #include "/usr/include/suitesparse/umfpack_report_vector.h" #include "/usr/include/suitesparse/umfpack_save_numeric.h" #include "/usr/include/suitesparse/umfpack_save_symbolic.h" #include "/usr/include/suitesparse/umfpack_scale.h" #include "/usr/include/suitesparse/umfpack_solve.h" #include "/usr/include/suitesparse/umfpack_symbolic.h" #include "/usr/include/suitesparse/umfpack_tictoc.h" #include "/usr/include/suitesparse/umfpack_timer.h" #include "/usr/include/suitesparse/umfpack_transpose.h" #include "/usr/include/suitesparse/umfpack_triplet_to_col.h" #include "/usr/include/suitesparse/umfpack_wsolve.h" // add namespaces namespace Mongoose{typedef int tmp_add_type_1;} Mongoose::tmp_add_type_1 tmp_add_func_1(){return 0;}; // add classes SLIP_options* tmp_add_class_0; SuiteSparseQR_C_factorization_struct* tmp_add_class_1; SuiteSparse_config_struct* tmp_add_class_2; _G_fpos64_t* tmp_add_class_3; _G_fpos_t* tmp_add_class_4; _IO_cookie_io_functions_t* tmp_add_class_5; cholmod_common_struct* tmp_add_class_6; cholmod_dense_struct* tmp_add_class_7; cholmod_descendant_score_t* tmp_add_class_8; cholmod_factor_struct* tmp_add_class_9; cholmod_gpu_pointers* tmp_add_class_10; cholmod_sparse_struct* tmp_add_class_11; cholmod_triplet_struct* tmp_add_class_12; cs_ci_dmperm_results* tmp_add_class_13; cs_ci_numeric* tmp_add_class_14; cs_ci_sparse* tmp_add_class_15; cs_ci_symbolic* tmp_add_class_16; cs_cl_dmperm_results* tmp_add_class_17; cs_cl_numeric* tmp_add_class_18; cs_cl_sparse* tmp_add_class_19; cs_cl_symbolic* tmp_add_class_20; cs_di_dmperm_results* tmp_add_class_21; cs_di_numeric* tmp_add_class_22; cs_di_sparse* tmp_add_class_23; cs_di_symbolic* tmp_add_class_24; cs_dl_dmperm_results* tmp_add_class_25; cs_dl_numeric* tmp_add_class_26; cs_dl_sparse* tmp_add_class_27; cs_dl_symbolic* tmp_add_class_28; klu_common_struct* tmp_add_class_29; klu_l_common_struct* tmp_add_class_30; spqr_gpu* tmp_add_class_31; spqr_symbolic* tmp_add_class_32; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/v_1wjMRdSR/dump1.h" -I/usr/include/suitesparse