Temporary header file '/tmp/LGnvuv0UCf/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/madness/config.h"
  #include "/usr/include/madness/constants.h"
  #include "/usr/include/madness/external/muParser/muParser.h"
  #include "/usr/include/madness/external/muParser/muParserBase.h"
  #include "/usr/include/madness/external/muParser/muParserBytecode.h"
  #include "/usr/include/madness/external/muParser/muParserCallback.h"
  #include "/usr/include/madness/external/muParser/muParserDLL.h"
  #include "/usr/include/madness/external/muParser/muParserDef.h"
  #include "/usr/include/madness/external/muParser/muParserError.h"
  #include "/usr/include/madness/external/muParser/muParserFixes.h"
  #include "/usr/include/madness/external/muParser/muParserInt.h"
  #include "/usr/include/madness/external/muParser/muParserStack.h"
  #include "/usr/include/madness/external/muParser/muParserTest.h"
  #include "/usr/include/madness/external/muParser/muParserToken.h"
  #include "/usr/include/madness/external/muParser/muParserTokenReader.h"
  #include "/usr/include/madness/external/tinyxml/tinystr.h"
  #include "/usr/include/madness/external/tinyxml/tinyxml.h"
  #include "/usr/include/madness/fortran_ctypes.h"
  #include "/usr/include/madness/madness_config.h"
  #include "/usr/include/madness/misc/cfft.h"
  #include "/usr/include/madness/misc/gitinfo.h"
  #include "/usr/include/madness/misc/interpolation_1d.h"
  #include "/usr/include/madness/misc/misc.h"
  #include "/usr/include/madness/misc/phandler.h"
  #include "/usr/include/madness/misc/ran.h"
  #include "/usr/include/madness/mra/adquad.h"
  #include "/usr/include/madness/mra/convolution1d.h"
  #include "/usr/include/madness/mra/derivative.h"
  #include "/usr/include/madness/mra/displacements.h"
  #include "/usr/include/madness/mra/funcdefaults.h"
  #include "/usr/include/madness/mra/funcimpl.h"
  #include "/usr/include/madness/mra/funcplot.h"
  #include "/usr/include/madness/mra/function_common_data.h"
  #include "/usr/include/madness/mra/function_factory.h"
  #include "/usr/include/madness/mra/function_interface.h"
  #include "/usr/include/madness/mra/functypedefs.h"
  #include "/usr/include/madness/mra/gfit.h"
  #include "/usr/include/madness/mra/indexit.h"
  #include "/usr/include/madness/mra/key.h"
  #include "/usr/include/madness/mra/lbdeux.h"
  #include "/usr/include/madness/mra/leafop.h"
  #include "/usr/include/madness/mra/legendre.h"
  #include "/usr/include/madness/mra/mra.h"
  #include "/usr/include/madness/mra/mraimpl.h"
  #include "/usr/include/madness/mra/nonlinsol.h"
  #include "/usr/include/madness/mra/operator.h"
  #include "/usr/include/madness/mra/power.h"
  #include "/usr/include/madness/mra/qmprop.h"
  #include "/usr/include/madness/mra/sdf_domainmask.h"
  #include "/usr/include/madness/mra/sdf_shape_3D.h"
  #include "/usr/include/madness/mra/simplecache.h"
  #include "/usr/include/madness/mra/twoscale.h"
  #include "/usr/include/madness/mra/vmra.h"
  #include "/usr/include/madness/mra/vmra1.h"
  #include "/usr/include/madness/tensor/aligned.h"
  #include "/usr/include/madness/tensor/basetensor.h"
  #include "/usr/include/madness/tensor/cblas.h"
  #include "/usr/include/madness/tensor/cblas_types.h"
  #include "/usr/include/madness/tensor/clapack.h"
  #include "/usr/include/madness/tensor/clapack_fortran.h"
  #include "/usr/include/madness/tensor/distributed_matrix.h"
  #include "/usr/include/madness/tensor/elem.h"
  #include "/usr/include/madness/tensor/gentensor.h"
  #include "/usr/include/madness/tensor/lapacke_types.h"
  #include "/usr/include/madness/tensor/linalg_wrappers.h"
  #include "/usr/include/madness/tensor/mxm.h"
  #include "/usr/include/madness/tensor/slice.h"
  #include "/usr/include/madness/tensor/solvers.h"
  #include "/usr/include/madness/tensor/srconf.h"
  #include "/usr/include/madness/tensor/systolic.h"
  #include "/usr/include/madness/tensor/tensor.h"
  #include "/usr/include/madness/tensor/tensor_lapack.h"
  #include "/usr/include/madness/tensor/tensor_macros.h"
  #include "/usr/include/madness/tensor/tensor_spec.h"
  #include "/usr/include/madness/tensor/tensorexcept.h"
  #include "/usr/include/madness/tensor/tensoriter.h"
  #include "/usr/include/madness/tensor/tensoriter_spec.h"
  #include "/usr/include/madness/tensor/tensortrain.h"
  #include "/usr/include/madness/tensor/type_data.h"
  #include "/usr/include/madness/tensor/vector_factory.h"
  #include "/usr/include/madness/tensor/vmath.h"
  #include "/usr/include/madness/world/MADworld.h"
  #include "/usr/include/madness/world/archive.h"
  #include "/usr/include/madness/world/array_addons.h"
  #include "/usr/include/madness/world/atomicint.h"
  #include "/usr/include/madness/world/bgq_atomics.h"
  #include "/usr/include/madness/world/binary_fstream_archive.h"
  #include "/usr/include/madness/world/binsorter.h"
  #include "/usr/include/madness/world/buffer_archive.h"
  #include "/usr/include/madness/world/deferred_cleanup.h"
  #include "/usr/include/madness/world/dependency_interface.h"
  #include "/usr/include/madness/world/dist_cache.h"
  #include "/usr/include/madness/world/distributed_id.h"
  #include "/usr/include/madness/world/dqueue.h"
  #include "/usr/include/madness/world/function_traits.h"
  #include "/usr/include/madness/world/future.h"
  #include "/usr/include/madness/world/group.h"
  #include "/usr/include/madness/world/info.h"
  #include "/usr/include/madness/world/madness_exception.h"
  #include "/usr/include/madness/world/mem_func_wrapper.h"
  #include "/usr/include/madness/world/meta.h"
  #include "/usr/include/madness/world/mpi_archive.h"
  #include "/usr/include/madness/world/nodefaults.h"
  #include "/usr/include/madness/world/parallel_archive.h"
  #include "/usr/include/madness/world/parsec.h"
  #include "/usr/include/madness/world/posixmem.h"
  #include "/usr/include/madness/world/print.h"
  #include "/usr/include/madness/world/print_seq.h"
  #include "/usr/include/madness/world/range.h"
  #include "/usr/include/madness/world/safempi.h"
  #include "/usr/include/madness/world/stack.h"
  #include "/usr/include/madness/world/stubmpi.h"
  #include "/usr/include/madness/world/taskfn.h"
  #include "/usr/include/madness/world/text_fstream_archive.h"
  #include "/usr/include/madness/world/thread.h"
  #include "/usr/include/madness/world/timers.h"
  #include "/usr/include/madness/world/type_traits.h"
  #include "/usr/include/madness/world/uniqueid.h"
  #include "/usr/include/madness/world/vector.h"
  #include "/usr/include/madness/world/vector_archive.h"
  #include "/usr/include/madness/world/world.h"
  #include "/usr/include/madness/world/world_object.h"
  #include "/usr/include/madness/world/world_task_queue.h"
  #include "/usr/include/madness/world/worldam.h"
  #include "/usr/include/madness/world/worlddc.h"
  #include "/usr/include/madness/world/worldgop.h"
  #include "/usr/include/madness/world/worldhash.h"
  #include "/usr/include/madness/world/worldhashmap.h"
  #include "/usr/include/madness/world/worldinit.h"
  #include "/usr/include/madness/world/worldmem.h"
  #include "/usr/include/madness/world/worldmpi.h"
  #include "/usr/include/madness/world/worldmutex.h"
  #include "/usr/include/madness/world/worldpapi.h"
  #include "/usr/include/madness/world/worldprofile.h"
  #include "/usr/include/madness/world/worldptr.h"
  #include "/usr/include/madness/world/worldref.h"
  #include "/usr/include/madness/world/worldrmi.h"
  #include "/usr/include/madness/world/worldtypes.h"
  #include "/usr/include/madness.h"

  // add namespaces
  namespace madness{typedef int tmp_add_type_1;}
  madness::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace madness{namespace constants{typedef int tmp_add_type_2;}}
  madness::constants::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace madness{namespace info{typedef int tmp_add_type_3;}}
  madness::info::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace mu{typedef int tmp_add_type_4;}
  mu::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace mu{namespace Test{typedef int tmp_add_type_5;}}
  mu::Test::tmp_add_type_5 tmp_add_func_5(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/LGnvuv0UCf/dump1.h"

In file included from /tmp/LGnvuv0UCf/dump1.h:12:
/usr/include/madness/config.h:105:29: fatal error: /usr/include/arm-linux-gnueabihf/mpich/mpi.h: No such file or directory
  105 | # define MADNESS_MPI_HEADER "/usr/include/arm-linux-gnueabihf/mpich/mpi.h"
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

