Temporary header file '/tmp/zlCsljGS0X/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 #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/giac/alg_ext.h" #include "/usr/include/giac/bf2gmp.h" #include "/usr/include/giac/cocoa.h" #include "/usr/include/giac/config.h" #include "/usr/include/giac/csturm.h" #include "/usr/include/giac/cutils.h" #include "/usr/include/giac/derive.h" #include "/usr/include/giac/desolve.h" #include "/usr/include/giac/dispatch.h" #include "/usr/include/giac/ezgcd.h" #include "/usr/include/giac/fenv.h" #include "/usr/include/giac/first.h" #include "/usr/include/giac/fraction.h" #include "/usr/include/giac/gauss.h" #include "/usr/include/giac/gausspol.h" #include "/usr/include/giac/gen.h" #include "/usr/include/giac/giac.h" #include "/usr/include/giac/giacPCH.h" #include "/usr/include/giac/giacintl.h" #include "/usr/include/giac/global.h" #include "/usr/include/giac/gmp_replacements.h" #include "/usr/include/giac/graphe.h" #include "/usr/include/giac/graphtheory.h" #include "/usr/include/giac/help.h" #include "/usr/include/giac/identificateur.h" #include "/usr/include/giac/ifactor.h" #include "/usr/include/giac/index.h" #include "/usr/include/giac/input_lexer.h" #include "/usr/include/giac/input_parser.h" #include "/usr/include/giac/intg.h" #include "/usr/include/giac/intgab.h" #include "/usr/include/giac/isom.h" #include "/usr/include/giac/js.h" #include "/usr/include/giac/k_csdk.h" #include "/usr/include/giac/k_defs.h" #include "/usr/include/giac/kdisplay.h" #include "/usr/include/giac/lexer_tab_int.h" #include "/usr/include/giac/libbf.h" #include "/usr/include/giac/libregexp-opcode.h" #include "/usr/include/giac/libregexp.h" #include "/usr/include/giac/libunicode-table.h" #include "/usr/include/giac/libunicode.h" #include "/usr/include/giac/lin.h" #include "/usr/include/giac/list.h" #include "/usr/include/giac/lpsolve.h" #include "/usr/include/giac/maple.h" #include "/usr/include/giac/markup.h" #include "/usr/include/giac/mathml.h" #include "/usr/include/giac/misc.h" #include "/usr/include/giac/modfactor.h" #include "/usr/include/giac/modpoly.h" #include "/usr/include/giac/monomial.h" #include "/usr/include/giac/moyal.h" #include "/usr/include/giac/myostream.h" #include "/usr/include/giac/nautywrapper.h" #include "/usr/include/giac/optimization.h" #include "/usr/include/giac/pari.h" #include "/usr/include/giac/permu.h" #include "/usr/include/giac/plot.h" #include "/usr/include/giac/plot3d.h" #include "/usr/include/giac/poly.h" #include "/usr/include/giac/prog.h" #include "/usr/include/giac/qjsgiac.h" #include "/usr/include/giac/quater.h" #include "/usr/include/giac/quickjs-atom.h" #include "/usr/include/giac/quickjs-libc.h" #include "/usr/include/giac/quickjs-opcode.h" #include "/usr/include/giac/quickjs.h" #include "/usr/include/giac/risch.h" #include "/usr/include/giac/rpn.h" #include "/usr/include/giac/series.h" #include "/usr/include/giac/signalprocessing.h" #include "/usr/include/giac/solve.h" #include "/usr/include/giac/sparse.h" #include "/usr/include/giac/static.h" #include "/usr/include/giac/static_extern.h" #include "/usr/include/giac/static_help.h" #include "/usr/include/giac/static_lexer.h" #include "/usr/include/giac/static_lexer_.h" #include "/usr/include/giac/subst.h" #include "/usr/include/giac/sym2poly.h" #include "/usr/include/giac/symbolic.h" #include "/usr/include/giac/tex.h" #include "/usr/include/giac/threaded.h" #include "/usr/include/giac/ti89.h" #include "/usr/include/giac/tinymt32.h" #include "/usr/include/giac/tinymt32_license.h" #include "/usr/include/giac/unary.h" #include "/usr/include/giac/usual.h" #include "/usr/include/giac/vecteur.h" #include "/usr/include/giac/vector.h" // add namespaces namespace giac{typedef int tmp_add_type_1;} giac::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace NTL{typedef int tmp_add_type_2;} NTL::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace NTL{namespace details_pthread{typedef int tmp_add_type_3;}} NTL::details_pthread::tmp_add_type_3 tmp_add_func_3(){return 0;}; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/zlCsljGS0X/dump1.h" In file included from /tmp/zlCsljGS0X/dump1.h:32: /usr/include/giac/gmp_replacements.h:1:10: fatal error: tommath.h: No such file or directory 1 | #include "tommath.h" | ^~~~~~~~~~~ compilation terminated.