Temporary header file '/tmp/JdL7jTdir_/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _FILE_OFFSET_BITS 64 #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/ginac/add.h" #include "/usr/include/ginac/archive.h" #include "/usr/include/ginac/assertion.h" #include "/usr/include/ginac/basic.h" #include "/usr/include/ginac/class_info.h" #include "/usr/include/ginac/clifford.h" #include "/usr/include/ginac/color.h" #include "/usr/include/ginac/compiler.h" #include "/usr/include/ginac/constant.h" #include "/usr/include/ginac/container.h" #include "/usr/include/ginac/ex.h" #include "/usr/include/ginac/excompiler.h" #include "/usr/include/ginac/expair.h" #include "/usr/include/ginac/expairseq.h" #include "/usr/include/ginac/exprseq.h" #include "/usr/include/ginac/factor.h" #include "/usr/include/ginac/fail.h" #include "/usr/include/ginac/fderivative.h" #include "/usr/include/ginac/flags.h" #include "/usr/include/ginac/function.h" #include "/usr/include/ginac/ginac.h" #include "/usr/include/ginac/hash_map.h" #include "/usr/include/ginac/idx.h" #include "/usr/include/ginac/indexed.h" #include "/usr/include/ginac/inifcns.h" #include "/usr/include/ginac/integral.h" #include "/usr/include/ginac/integration_kernel.h" #include "/usr/include/ginac/lst.h" #include "/usr/include/ginac/matrix.h" #include "/usr/include/ginac/mul.h" #include "/usr/include/ginac/ncmul.h" #include "/usr/include/ginac/normal.h" #include "/usr/include/ginac/numeric.h" #include "/usr/include/ginac/operators.h" #include "/usr/include/ginac/parse_context.h" #include "/usr/include/ginac/parser.h" #include "/usr/include/ginac/power.h" #include "/usr/include/ginac/print.h" #include "/usr/include/ginac/pseries.h" #include "/usr/include/ginac/ptr.h" #include "/usr/include/ginac/registrar.h" #include "/usr/include/ginac/relational.h" #include "/usr/include/ginac/structure.h" #include "/usr/include/ginac/symbol.h" #include "/usr/include/ginac/symmetry.h" #include "/usr/include/ginac/tensor.h" #include "/usr/include/ginac/version.h" #include "/usr/include/ginac/wildcard.h" // add namespaces namespace cln{typedef int tmp_add_type_1;} cln::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace GiNaC{typedef int tmp_add_type_2;} GiNaC::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace GiNaC{namespace internal{typedef int tmp_add_type_3;}} GiNaC::internal::tmp_add_type_3 tmp_add_func_3(){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; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/JdL7jTdir_/dump1.h"