Temporary header file '/tmp/JUOOCAauPJ/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 #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/mathic/Action.h" #include "/usr/include/mathic/BinaryKDTree.h" #include "/usr/include/mathic/BitTriangle.h" #include "/usr/include/mathic/BoolParameter.h" #include "/usr/include/mathic/CliParameter.h" #include "/usr/include/mathic/CliParser.h" #include "/usr/include/mathic/ColumnPrinter.h" #include "/usr/include/mathic/ComTree.h" #include "/usr/include/mathic/Comparer.h" #include "/usr/include/mathic/DivFinder.h" #include "/usr/include/mathic/DivList.h" #include "/usr/include/mathic/DivMask.h" #include "/usr/include/mathic/GeoFront.h" #include "/usr/include/mathic/Geobucket.h" #include "/usr/include/mathic/HashTable.h" #include "/usr/include/mathic/Heap.h" #include "/usr/include/mathic/HelpAction.h" #include "/usr/include/mathic/IntegerParameter.h" #include "/usr/include/mathic/KDEntryArray.h" #include "/usr/include/mathic/KDTree.h" #include "/usr/include/mathic/NameFactory.h" #include "/usr/include/mathic/PackedKDTree.h" #include "/usr/include/mathic/PairQueue.h" #include "/usr/include/mathic/StlSet.h" #include "/usr/include/mathic/StringParameter.h" #include "/usr/include/mathic/Timer.h" #include "/usr/include/mathic/TourTree.h" #include "/usr/include/mathic/display.h" #include "/usr/include/mathic/error.h" #include "/usr/include/mathic/stdinc.h" #include "/usr/include/mathic.h" // add namespaces namespace mathic{typedef int tmp_add_type_1;} mathic::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace mathic{namespace DivListHelper{typedef int tmp_add_type_2;}} mathic::DivListHelper::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace mathic{namespace KDTreeInternal{typedef int tmp_add_type_3;}} mathic::KDTreeInternal::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace mathic{namespace PairQueueInternal{typedef int tmp_add_type_4;}} mathic::PairQueueInternal::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace mathic{namespace PairQueueNamespace{typedef int tmp_add_type_5;}} mathic::PairQueueNamespace::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace memt{typedef int tmp_add_type_6;} memt::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace mic{typedef int tmp_add_type_7;} mic::tmp_add_type_7 tmp_add_func_7(){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/JUOOCAauPJ/dump1.h"