Temporary header file '/tmp/pbuaqUECeK/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/cm256cc/cm256.h" #include "/usr/include/cm256cc/export.h" #include "/usr/include/cm256cc/gf256.h" #include "/usr/include/cm256cc/sse2neon.h" // add classes CM256* tmp_add_class_0; bfloat16x4x2_t* tmp_add_class_1; bfloat16x4x3_t* tmp_add_class_2; bfloat16x4x4_t* tmp_add_class_3; bfloat16x8x2_t* tmp_add_class_4; bfloat16x8x3_t* tmp_add_class_5; bfloat16x8x4_t* tmp_add_class_6; float32x2x2_t* tmp_add_class_7; float32x2x3_t* tmp_add_class_8; float32x2x4_t* tmp_add_class_9; float32x4x2_t* tmp_add_class_10; float32x4x3_t* tmp_add_class_11; float32x4x4_t* tmp_add_class_12; gf256_ctx* tmp_add_class_13; int16x4x2_t* tmp_add_class_14; int16x4x3_t* tmp_add_class_15; int16x4x4_t* tmp_add_class_16; int16x8x2_t* tmp_add_class_17; int16x8x3_t* tmp_add_class_18; int16x8x4_t* tmp_add_class_19; int32x2x2_t* tmp_add_class_20; int32x2x3_t* tmp_add_class_21; int32x2x4_t* tmp_add_class_22; int32x4x2_t* tmp_add_class_23; int32x4x3_t* tmp_add_class_24; int32x4x4_t* tmp_add_class_25; int64x1x2_t* tmp_add_class_26; int64x1x3_t* tmp_add_class_27; int64x1x4_t* tmp_add_class_28; int64x2x2_t* tmp_add_class_29; int64x2x3_t* tmp_add_class_30; int64x2x4_t* tmp_add_class_31; int8x16x2_t* tmp_add_class_32; int8x16x3_t* tmp_add_class_33; int8x16x4_t* tmp_add_class_34; int8x8x2_t* tmp_add_class_35; int8x8x3_t* tmp_add_class_36; int8x8x4_t* tmp_add_class_37; poly16x4x2_t* tmp_add_class_38; poly16x4x3_t* tmp_add_class_39; poly16x4x4_t* tmp_add_class_40; poly16x8x2_t* tmp_add_class_41; poly16x8x3_t* tmp_add_class_42; poly16x8x4_t* tmp_add_class_43; poly64x1x2_t* tmp_add_class_44; poly64x1x3_t* tmp_add_class_45; poly64x1x4_t* tmp_add_class_46; poly64x2x2_t* tmp_add_class_47; poly64x2x3_t* tmp_add_class_48; poly64x2x4_t* tmp_add_class_49; poly8x16x2_t* tmp_add_class_50; poly8x16x3_t* tmp_add_class_51; poly8x16x4_t* tmp_add_class_52; poly8x8x2_t* tmp_add_class_53; poly8x8x3_t* tmp_add_class_54; poly8x8x4_t* tmp_add_class_55; uint16x4x2_t* tmp_add_class_56; uint16x4x3_t* tmp_add_class_57; uint16x4x4_t* tmp_add_class_58; uint16x8x2_t* tmp_add_class_59; uint16x8x3_t* tmp_add_class_60; uint16x8x4_t* tmp_add_class_61; uint32x2x2_t* tmp_add_class_62; uint32x2x3_t* tmp_add_class_63; uint32x2x4_t* tmp_add_class_64; uint32x4x2_t* tmp_add_class_65; uint32x4x3_t* tmp_add_class_66; uint32x4x4_t* tmp_add_class_67; uint64x1x2_t* tmp_add_class_68; uint64x1x3_t* tmp_add_class_69; uint64x1x4_t* tmp_add_class_70; uint64x2x2_t* tmp_add_class_71; uint64x2x3_t* tmp_add_class_72; uint64x2x4_t* tmp_add_class_73; uint8x16x2_t* tmp_add_class_74; uint8x16x3_t* tmp_add_class_75; uint8x16x4_t* tmp_add_class_76; uint8x8x2_t* tmp_add_class_77; uint8x8x3_t* tmp_add_class_78; uint8x8x4_t* tmp_add_class_79; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/pbuaqUECeK/dump1.h" In file included from /usr/include/cm256cc/cm256.h:36, from /tmp/pbuaqUECeK/dump1.h:12: /usr/include/cm256cc/gf256.h:132:53: error: expected ‘,’ or ‘...’ before ‘vx’ 132 | static void gf256_add_mem(void * GF256_RESTRICT vx, const void * GF256_RESTRICT vy, int bytes); | ^~ /usr/include/cm256cc/gf256.h:134:54: error: expected ‘,’ or ‘...’ before ‘vz’ 134 | static void gf256_add2_mem(void * GF256_RESTRICT vz, const void * GF256_RESTRICT vx, const void * GF256_RESTRICT vy, int bytes); | ^~ /usr/include/cm256cc/gf256.h:136:56: error: expected ‘,’ or ‘...’ before ‘vz’ 136 | static void gf256_addset_mem(void * GF256_RESTRICT vz, const void * GF256_RESTRICT vx, const void * GF256_RESTRICT vy, int bytes); | ^~ /usr/include/cm256cc/gf256.h:138:53: error: expected ‘,’ or ‘...’ before ‘vx’ 138 | static void gf256_memswap(void * GF256_RESTRICT vx, void * GF256_RESTRICT vy, int bytes); | ^~ /usr/include/cm256cc/gf256.h:141:12: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’? 141 | static GF256_FORCE_INLINE uint8_t gf256_add(const uint8_t x, const uint8_t y) | ^~~~~~~~~~~~~~~~~~ | FORCE_INLINE /usr/include/cm256cc/gf256.h:148:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’? 148 | GF256_FORCE_INLINE uint8_t gf256_mul(uint8_t x, uint8_t y) | ^~~~~~~~~~~~~~~~~~ | FORCE_INLINE /usr/include/cm256cc/gf256.h:155:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’? 155 | GF256_FORCE_INLINE uint8_t gf256_div(uint8_t x, uint8_t y) | ^~~~~~~~~~~~~~~~~~ | FORCE_INLINE /usr/include/cm256cc/gf256.h:161:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’? 161 | GF256_FORCE_INLINE uint8_t gf256_inv(uint8_t x) | ^~~~~~~~~~~~~~~~~~ | FORCE_INLINE /usr/include/cm256cc/gf256.h:168:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’? 168 | GF256_FORCE_INLINE unsigned char getMatrixElement(const unsigned char x_i, const unsigned char x_0, const unsigned char y_j) | ^~~~~~~~~~~~~~~~~~ | FORCE_INLINE /usr/include/cm256cc/gf256.h:174:46: error: expected ‘,’ or ‘...’ before ‘vz’ 174 | void gf256_mul_mem(void * GF256_RESTRICT vz, const void * GF256_RESTRICT vx, uint8_t y, int bytes); | ^~ /usr/include/cm256cc/gf256.h:176:49: error: expected ‘,’ or ‘...’ before ‘vz’ 176 | void gf256_muladd_mem(void * GF256_RESTRICT vz, uint8_t y, const void * GF256_RESTRICT vx, int bytes); | ^~ /usr/include/cm256cc/gf256.h:179:5: error: ‘GF256_FORCE_INLINE’ does not name a type; did you mean ‘FORCE_INLINE’? 179 | GF256_FORCE_INLINE void gf256_div_mem(void * GF256_RESTRICT vz, | ^~~~~~~~~~~~~~~~~~ | FORCE_INLINE /usr/include/cm256cc/gf256.h:200:5: error: ‘GF256_ALIGNED’ does not name a type 200 | GF256_ALIGNED GF256_M128 MM256_TABLE_LO_Y[256]; | ^~~~~~~~~~~~~ /usr/include/cm256cc/gf256.h:201:5: error: ‘GF256_ALIGNED’ does not name a type 201 | GF256_ALIGNED GF256_M128 MM256_TABLE_HI_Y[256]; | ^~~~~~~~~~~~~