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.

