Temporary header file '/tmp/QjUWOvuNHQ/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/flint/NTL-interface.h" #include "/usr/include/flint/aprcl.h" #include "/usr/include/flint/arith.h" #include "/usr/include/flint/d_mat.h" #include "/usr/include/flint/d_vec.h" #include "/usr/include/flint/double_extras.h" #include "/usr/include/flint/exception.h" #include "/usr/include/flint/fft.h" #include "/usr/include/flint/fft_tuning.h" #include "/usr/include/flint/flint-config.h" #include "/usr/include/flint/flint.h" #include "/usr/include/flint/flintxx/expression.h" #include "/usr/include/flint/flintxx/flint_classes.h" #include "/usr/include/flint/flintxx.h" #include "/usr/include/flint/fmpq.h" #include "/usr/include/flint/fmpq_mat.h" #include "/usr/include/flint/fmpq_matxx.h" #include "/usr/include/flint/fmpq_mpoly.h" #include "/usr/include/flint/fmpq_mpoly_factor.h" #include "/usr/include/flint/fmpq_poly.h" #include "/usr/include/flint/fmpq_polyxx.h" #include "/usr/include/flint/fmpq_vec.h" #include "/usr/include/flint/fmpqxx.h" #include "/usr/include/flint/fmpz-conversions.h" #include "/usr/include/flint/fmpz.h" #include "/usr/include/flint/fmpz_factor.h" #include "/usr/include/flint/fmpz_factorxx.h" #include "/usr/include/flint/fmpz_lll.h" #include "/usr/include/flint/fmpz_mat.h" #include "/usr/include/flint/fmpz_matxx.h" #include "/usr/include/flint/fmpz_mod.h" #include "/usr/include/flint/fmpz_mod_mat.h" #include "/usr/include/flint/fmpz_mod_mpoly.h" #include "/usr/include/flint/fmpz_mod_mpoly_factor.h" #include "/usr/include/flint/fmpz_mod_poly.h" #include "/usr/include/flint/fmpz_mod_poly_factor.h" #include "/usr/include/flint/fmpz_mod_vec.h" #include "/usr/include/flint/fmpz_mpoly.h" #include "/usr/include/flint/fmpz_mpoly_factor.h" #include "/usr/include/flint/fmpz_poly.h" #include "/usr/include/flint/fmpz_poly_factor.h" #include "/usr/include/flint/fmpz_poly_factorxx.h" #include "/usr/include/flint/fmpz_poly_mat.h" #include "/usr/include/flint/fmpz_poly_matxx.h" #include "/usr/include/flint/fmpz_poly_q.h" #include "/usr/include/flint/fmpz_poly_qxx.h" #include "/usr/include/flint/fmpz_polyxx.h" #include "/usr/include/flint/fmpz_vec.h" #include "/usr/include/flint/fmpz_vecxx.h" #include "/usr/include/flint/fmpzxx.h" #include "/usr/include/flint/fq.h" #include "/usr/include/flint/fq_default.h" #include "/usr/include/flint/fq_default_mat.h" #include "/usr/include/flint/fq_default_poly.h" #include "/usr/include/flint/fq_default_poly_factor.h" #include "/usr/include/flint/fq_embed.h" #include "/usr/include/flint/fq_embed_templates.h" #include "/usr/include/flint/fq_mat.h" #include "/usr/include/flint/fq_mat_templates.h" #include "/usr/include/flint/fq_nmod.h" #include "/usr/include/flint/fq_nmod_embed.h" #include "/usr/include/flint/fq_nmod_mat.h" #include "/usr/include/flint/fq_nmod_mpoly.h" #include "/usr/include/flint/fq_nmod_mpoly_factor.h" #include "/usr/include/flint/fq_nmod_poly.h" #include "/usr/include/flint/fq_nmod_poly_factor.h" #include "/usr/include/flint/fq_nmod_vec.h" #include "/usr/include/flint/fq_poly.h" #include "/usr/include/flint/fq_poly_factor.h" #include "/usr/include/flint/fq_poly_factor_templates.h" #include "/usr/include/flint/fq_poly_templates.h" #include "/usr/include/flint/fq_templates.h" #include "/usr/include/flint/fq_vec.h" #include "/usr/include/flint/fq_vec_templates.h" #include "/usr/include/flint/fq_zech.h" #include "/usr/include/flint/fq_zech_embed.h" #include "/usr/include/flint/fq_zech_mat.h" #include "/usr/include/flint/fq_zech_mpoly.h" #include "/usr/include/flint/fq_zech_mpoly_factor.h" #include "/usr/include/flint/fq_zech_poly.h" #include "/usr/include/flint/fq_zech_poly_factor.h" #include "/usr/include/flint/fq_zech_vec.h" #include "/usr/include/flint/gmpcompat.h" #include "/usr/include/flint/hashmap.h" #include "/usr/include/flint/long_extras.h" #include "/usr/include/flint/longlong.h" #include "/usr/include/flint/mpf_mat.h" #include "/usr/include/flint/mpf_vec.h" #include "/usr/include/flint/mpfr_mat.h" #include "/usr/include/flint/mpfr_vec.h" #include "/usr/include/flint/mpn_extras.h" #include "/usr/include/flint/mpoly.h" #include "/usr/include/flint/n_poly.h" #include "/usr/include/flint/nmod.h" #include "/usr/include/flint/nmod_mat.h" #include "/usr/include/flint/nmod_matxx.h" #include "/usr/include/flint/nmod_mpoly.h" #include "/usr/include/flint/nmod_mpoly_factor.h" #include "/usr/include/flint/nmod_poly.h" #include "/usr/include/flint/nmod_poly_factor.h" #include "/usr/include/flint/nmod_poly_mat.h" #include "/usr/include/flint/nmod_poly_matxx.h" #include "/usr/include/flint/nmod_polyxx.h" #include "/usr/include/flint/nmod_vec.h" #include "/usr/include/flint/nmod_vecxx.h" #include "/usr/include/flint/padic.h" #include "/usr/include/flint/padic_mat.h" #include "/usr/include/flint/padic_matxx.h" #include "/usr/include/flint/padic_poly.h" #include "/usr/include/flint/padic_polyxx.h" #include "/usr/include/flint/padicxx.h" #include "/usr/include/flint/perm.h" #include "/usr/include/flint/permxx.h" #include "/usr/include/flint/profiler.h" #include "/usr/include/flint/qadic.h" #include "/usr/include/flint/qadicxx.h" #include "/usr/include/flint/qsieve.h" #include "/usr/include/flint/templates.h" #include "/usr/include/flint/thread_pool.h" #include "/usr/include/flint/thread_support.h" #include "/usr/include/flint/ulong_extras.h" // add namespaces namespace ctx{typedef int tmp_add_type_1;} ctx::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace flint{typedef int tmp_add_type_2;} flint::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace flint{namespace detail{typedef int tmp_add_type_3;}} flint::detail::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace flint{namespace matrices{typedef int tmp_add_type_4;}} flint::matrices::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace flint{namespace matrices{namespace mdetail{typedef int tmp_add_type_5;}}} flint::matrices::mdetail::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace flint{namespace mp{typedef int tmp_add_type_6;}} flint::mp::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace flint{namespace mp{namespace htuples{typedef int tmp_add_type_7;}}} flint::mp::htuples::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace flint{namespace mp{namespace htuples{namespace hdetail{typedef int tmp_add_type_8;}}}} flint::mp::htuples::hdetail::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace flint{namespace operations{typedef int tmp_add_type_9;}} flint::operations::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace flint{namespace rules{typedef int tmp_add_type_10;}} flint::rules::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace flint{namespace rules{namespace rdetail{typedef int tmp_add_type_11;}}} flint::rules::rdetail::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace flint{namespace rules{namespace rvdetail{typedef int tmp_add_type_12;}}} flint::rules::rvdetail::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace flint{namespace tools{typedef int tmp_add_type_13;}} flint::tools::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace flint{namespace tools{namespace tdetail{typedef int tmp_add_type_14;}}} flint::tools::tdetail::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace flint{namespace traits{typedef int tmp_add_type_15;}} flint::traits::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace flint{namespace vectors{typedef int tmp_add_type_16;}} flint::vectors::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace NTL{typedef int tmp_add_type_17;} NTL::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace flint{namespace flint_classes{typedef int tmp_add_type_18;}} flint::flint_classes::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace NTL{namespace details_pthread{typedef int tmp_add_type_19;}} NTL::details_pthread::tmp_add_type_19 tmp_add_func_19(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; _fmpz_mpoly_stripe_struct* tmp_add_class_3; _nmod_mpoly_stripe_struct* tmp_add_class_4; _ntl_AlignedVectorHeader* tmp_add_class_5; _ntl_VectorHeader* tmp_add_class_6; _ntl_crt_struct* tmp_add_class_7; _ntl_gbigint_body* tmp_add_class_8; _ntl_reduce_struct* tmp_add_class_9; _ntl_rem_struct* tmp_add_class_10; _ntl_tmp_vec* tmp_add_class_11; bad_fq_nmod_embed* tmp_add_class_12; bad_fq_nmod_mpoly_embed_chooser* tmp_add_class_13; ecm_s* tmp_add_class_14; fac_t* tmp_add_class_15; fmpz_mod_ctx* tmp_add_class_16; fmpz_mod_mpoly_geobucket* tmp_add_class_17; fmpz_mpoly_geobucket* tmp_add_class_18; fq_default_mat_struct* tmp_add_class_19; fq_default_poly_factor_struct* tmp_add_class_20; fq_default_poly_struct* tmp_add_class_21; fq_default_struct* tmp_add_class_22; fq_nmod_mpoly_geobucket* tmp_add_class_23; fq_zech_mpoly_geobucket* tmp_add_class_24; hash_t* tmp_add_class_25; hashmap1_elem_s* tmp_add_class_26; hashmap1_s* tmp_add_class_27; ieee_double_extract* tmp_add_class_28; itimerval* tmp_add_class_29; la_col_t* tmp_add_class_30; mpoly_heap1_s* tmp_add_class_31; mpoly_heap_s* tmp_add_class_32; mpoly_heap_t* tmp_add_class_33; mpoly_nheap_t* tmp_add_class_34; n_ecm_s* tmp_add_class_35; nmod_mpoly_geobucket* tmp_add_class_36; pair_s* tmp_add_class_37; prime_t* tmp_add_class_38; qs_poly_s* tmp_add_class_39; qs_s* tmp_add_class_40; relation_t* tmp_add_class_41; rlimit64* tmp_add_class_42; ucontext_t* tmp_add_class_43; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/QjUWOvuNHQ/dump1.h"