Temporary header file '/tmp/5dZ95sk81j/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 #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) #define GLM_FORCE_NEON #define GLM_ENABLE_EXPERIMENTAL #define GLM_CONFIG_ALIGNED_GENTYPES 1 // add includes #include "/usr/include/glm/common.hpp" #include "/usr/include/glm/exponential.hpp" #include "/usr/include/glm/ext.hpp" #include "/usr/include/glm/fwd.hpp" #include "/usr/include/glm/geometric.hpp" #include "/usr/include/glm/glm.hpp" #include "/usr/include/glm/integer.hpp" #include "/usr/include/glm/mat2x2.hpp" #include "/usr/include/glm/mat2x3.hpp" #include "/usr/include/glm/mat2x4.hpp" #include "/usr/include/glm/mat3x2.hpp" #include "/usr/include/glm/mat3x3.hpp" #include "/usr/include/glm/mat3x4.hpp" #include "/usr/include/glm/mat4x2.hpp" #include "/usr/include/glm/mat4x3.hpp" #include "/usr/include/glm/mat4x4.hpp" #include "/usr/include/glm/matrix.hpp" #include "/usr/include/glm/packing.hpp" #include "/usr/include/glm/simd/common.h" #include "/usr/include/glm/simd/exponential.h" #include "/usr/include/glm/simd/geometric.h" #include "/usr/include/glm/simd/integer.h" #include "/usr/include/glm/simd/matrix.h" #include "/usr/include/glm/simd/neon.h" #include "/usr/include/glm/simd/packing.h" #include "/usr/include/glm/simd/platform.h" #include "/usr/include/glm/simd/trigonometric.h" #include "/usr/include/glm/simd/vector_relational.h" #include "/usr/include/glm/trigonometric.hpp" #include "/usr/include/glm/vec2.hpp" #include "/usr/include/glm/vec3.hpp" #include "/usr/include/glm/vec4.hpp" #include "/usr/include/glm/vector_relational.hpp" // add namespaces namespace glm{typedef int tmp_add_type_1;} glm::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace glm{namespace detail{typedef int tmp_add_type_2;}} glm::detail::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace glm{namespace gtc{typedef int tmp_add_type_3;}} glm::gtc::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace glm{namespace gtx{typedef int tmp_add_type_4;}} glm::gtx::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace glm{namespace neon{typedef int tmp_add_type_5;}} glm::neon::tmp_add_type_5 tmp_add_func_5(){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; bfloat16x4x2_t* tmp_add_class_3; bfloat16x4x3_t* tmp_add_class_4; bfloat16x4x4_t* tmp_add_class_5; bfloat16x8x2_t* tmp_add_class_6; bfloat16x8x3_t* tmp_add_class_7; bfloat16x8x4_t* tmp_add_class_8; float32x2x2_t* tmp_add_class_9; float32x2x3_t* tmp_add_class_10; float32x2x4_t* tmp_add_class_11; float32x4x2_t* tmp_add_class_12; float32x4x3_t* tmp_add_class_13; float32x4x4_t* tmp_add_class_14; int16x4x2_t* tmp_add_class_15; int16x4x3_t* tmp_add_class_16; int16x4x4_t* tmp_add_class_17; int16x8x2_t* tmp_add_class_18; int16x8x3_t* tmp_add_class_19; int16x8x4_t* tmp_add_class_20; int32x2x2_t* tmp_add_class_21; int32x2x3_t* tmp_add_class_22; int32x2x4_t* tmp_add_class_23; int32x4x2_t* tmp_add_class_24; int32x4x3_t* tmp_add_class_25; int32x4x4_t* tmp_add_class_26; int64x1x2_t* tmp_add_class_27; int64x1x3_t* tmp_add_class_28; int64x1x4_t* tmp_add_class_29; int64x2x2_t* tmp_add_class_30; int64x2x3_t* tmp_add_class_31; int64x2x4_t* tmp_add_class_32; int8x16x2_t* tmp_add_class_33; int8x16x3_t* tmp_add_class_34; int8x16x4_t* tmp_add_class_35; int8x8x2_t* tmp_add_class_36; int8x8x3_t* tmp_add_class_37; int8x8x4_t* tmp_add_class_38; poly16x4x2_t* tmp_add_class_39; poly16x4x3_t* tmp_add_class_40; poly16x4x4_t* tmp_add_class_41; poly16x8x2_t* tmp_add_class_42; poly16x8x3_t* tmp_add_class_43; poly16x8x4_t* tmp_add_class_44; poly64x1x2_t* tmp_add_class_45; poly64x1x3_t* tmp_add_class_46; poly64x1x4_t* tmp_add_class_47; poly64x2x2_t* tmp_add_class_48; poly64x2x3_t* tmp_add_class_49; poly64x2x4_t* tmp_add_class_50; poly8x16x2_t* tmp_add_class_51; poly8x16x3_t* tmp_add_class_52; poly8x16x4_t* tmp_add_class_53; poly8x8x2_t* tmp_add_class_54; poly8x8x3_t* tmp_add_class_55; poly8x8x4_t* tmp_add_class_56; uint16x4x2_t* tmp_add_class_57; uint16x4x3_t* tmp_add_class_58; uint16x4x4_t* tmp_add_class_59; uint16x8x2_t* tmp_add_class_60; uint16x8x3_t* tmp_add_class_61; uint16x8x4_t* tmp_add_class_62; uint32x2x2_t* tmp_add_class_63; uint32x2x3_t* tmp_add_class_64; uint32x2x4_t* tmp_add_class_65; uint32x4x2_t* tmp_add_class_66; uint32x4x3_t* tmp_add_class_67; uint32x4x4_t* tmp_add_class_68; uint64x1x2_t* tmp_add_class_69; uint64x1x3_t* tmp_add_class_70; uint64x1x4_t* tmp_add_class_71; uint64x2x2_t* tmp_add_class_72; uint64x2x3_t* tmp_add_class_73; uint64x2x4_t* tmp_add_class_74; uint8x16x2_t* tmp_add_class_75; uint8x16x3_t* tmp_add_class_76; uint8x16x4_t* tmp_add_class_77; uint8x8x2_t* tmp_add_class_78; uint8x8x3_t* tmp_add_class_79; uint8x8x4_t* tmp_add_class_80; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w -march=armv7-a+neon+simd "/tmp/5dZ95sk81j/dump1.h"