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.