Temporary header file '/tmp/Bfzry9iOpl/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/fenix/fbm.h" #include "/usr/include/fenix/files_st.h" #include "/usr/include/fenix/flic_st.h" #include "/usr/include/fenix/fxdll.h" #include "/usr/include/fenix/fxdll_version.h" #include "/usr/include/fenix/grlib_st.h" #include "/usr/include/fenix/i_procdef_st.h" #include "/usr/include/fenix/instance_st.h" #include "/usr/include/fenix/offsets.h" #include "/usr/include/fenix/pslang.h" #include "/usr/include/fenix/typedef_st.h" #include "/usr/include/fenix/xctype_st.h" // add classes SDL_ActiveEvent* tmp_add_class_0; SDL_AudioCVT* tmp_add_class_1; SDL_AudioSpec* tmp_add_class_2; SDL_CD* tmp_add_class_3; SDL_CDtrack* tmp_add_class_4; SDL_Color* tmp_add_class_5; SDL_Cursor* tmp_add_class_6; SDL_Event* tmp_add_class_7; SDL_ExposeEvent* tmp_add_class_8; SDL_JoyAxisEvent* tmp_add_class_9; SDL_JoyBallEvent* tmp_add_class_10; SDL_JoyButtonEvent* tmp_add_class_11; SDL_JoyHatEvent* tmp_add_class_12; SDL_KeyboardEvent* tmp_add_class_13; SDL_MouseButtonEvent* tmp_add_class_14; SDL_MouseMotionEvent* tmp_add_class_15; SDL_Overlay* tmp_add_class_16; SDL_Palette* tmp_add_class_17; SDL_PixelFormat* tmp_add_class_18; SDL_QuitEvent* tmp_add_class_19; SDL_RWops* tmp_add_class_20; SDL_Rect* tmp_add_class_21; SDL_ResizeEvent* tmp_add_class_22; SDL_Surface* tmp_add_class_23; SDL_SysWMEvent* tmp_add_class_24; SDL_UserEvent* tmp_add_class_25; SDL_VideoInfo* tmp_add_class_26; SDL_keysym* tmp_add_class_27; SDL_version* tmp_add_class_28; _G_fpos64_t* tmp_add_class_29; _G_fpos_t* tmp_add_class_30; _IO_cookie_io_functions_t* tmp_add_class_31; _bitmap* tmp_add_class_32; _clipregion* tmp_add_class_33; _cpoint* tmp_add_class_34; _drawing_object* tmp_add_class_35; _font* tmp_add_class_36; _grlib* tmp_add_class_37; _instance* tmp_add_class_38; _keyequiv* tmp_add_class_39; _palette* tmp_add_class_40; _procdef* tmp_add_class_41; _scrolldata* tmp_add_class_42; _sysproc* tmp_add_class_43; _typechunk* tmp_add_class_44; _typedef* tmp_add_class_45; gzFile_s* tmp_add_class_46; gz_header_s* tmp_add_class_47; z_stream_s* tmp_add_class_48; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/Bfzry9iOpl/dump1.h" -I/usr/include/SDL In file included from /tmp/Bfzry9iOpl/dump1.h:12: /usr/include/fenix/fbm.h:50:17: error: ‘Uint32’ does not name a type 50 | Uint32 version; // Version code ((major << 16) | minor) | ^~~~~~ /usr/include/fenix/fbm.h:51:17: error: ‘Uint32’ does not name a type 51 | Uint32 depth; // 1, 8, 16 or 24 | ^~~~~~ /usr/include/fenix/fbm.h:57:17: error: ‘Uint8’ does not name a type; did you mean ‘int’? 57 | Uint8 name[64]; // ASCIIZ name of the graphic | ^~~~~ | int /usr/include/fenix/fbm.h:58:17: error: ‘Uint32’ does not name a type 58 | Uint32 width; // Width in pixels | ^~~~~~ /usr/include/fenix/fbm.h:59:17: error: ‘Uint32’ does not name a type 59 | Uint32 height; // Height in pixels | ^~~~~~ /usr/include/fenix/fbm.h:60:17: error: ‘Uint32’ does not name a type 60 | Uint32 flags; // See enum FBM_FLAGS | ^~~~~~ /usr/include/fenix/fbm.h:61:17: error: ‘Uint32’ does not name a type 61 | Uint32 code; // Graphics code (for library index) | ^~~~~~ /usr/include/fenix/fbm.h:62:17: error: ‘Uint32’ does not name a type 62 | Uint32 max_frame; // Number of different frames, less 1 (0 if only 1 frame) | ^~~~~~ /usr/include/fenix/fbm.h:63:17: error: ‘Uint32’ does not name a type 63 | Uint32 max_sequence; // Number of sequences, less 1 | ^~~~~~ /usr/include/fenix/fbm.h:64:17: error: ‘Uint32’ does not name a type 64 | Uint32 max_keyframe; // Number of keyframes, less 1 | ^~~~~~ /usr/include/fenix/fbm.h:65:17: error: ‘Uint32’ does not name a type 65 | Uint32 max_point; // Maximum index of all the control points | ^~~~~~ /usr/include/fenix/fbm.h:66:17: error: ‘Uint32’ does not name a type 66 | Uint32 points; // Number of control points present in file | ^~~~~~ /usr/include/fenix/fbm.h:77:17: error: ‘Uint8’ does not name a type; did you mean ‘int’? 77 | Uint8 name[32]; // Name of the animation sequence, i.e. "Walking" | ^~~~~ | int /usr/include/fenix/fbm.h:78:17: error: ‘Uint32’ does not name a type 78 | Uint32 first_keyframe; // First keyframe in sequence | ^~~~~~ /usr/include/fenix/fbm.h:79:17: error: ‘Uint32’ does not name a type 79 | Uint32 last_keyframe; // Last keyframe in sequence | ^~~~~~ /usr/include/fenix/fbm.h:80:17: error: ‘Sint32’ does not name a type 80 | Sint32 next_sequence; // Next sequence to play after this one ends | ^~~~~~ /usr/include/fenix/fbm.h:89:17: error: ‘Uint32’ does not name a type 89 | Uint32 frame; // Number of frame to show | ^~~~~~ /usr/include/fenix/fbm.h:90:17: error: ‘Uint32’ does not name a type 90 | Uint32 angle; // Frame to add to the one used by the process | ^~~~~~ /usr/include/fenix/fbm.h:91:17: error: ‘Uint32’ does not name a type 91 | Uint32 flags; // Flags to XOR to the ones used by the process | ^~~~~~ /usr/include/fenix/fbm.h:92:17: error: ‘Uint32’ does not name a type 92 | Uint32 pause; // Pause for the next frame, in ms | ^~~~~~ /usr/include/fenix/fbm.h:102:17: error: ‘Uint32’ does not name a type 102 | Uint32 index; // 0 for center, >= 1 otherwise | ^~~~~~ /usr/include/fenix/fbm.h:103:17: error: ‘Sint32’ does not name a type 103 | Sint32 x; // Does not need to be inside | ^~~~~~ /usr/include/fenix/fbm.h:104:17: error: ‘Sint32’ does not name a type 104 | Sint32 y; // Does not need to be inside | ^~~~~~ In file included from /tmp/Bfzry9iOpl/dump1.h:14: /usr/include/fenix/flic_st.h:122:9: error: ‘GRAPH’ does not name a type; did you mean ‘XGRAPH’? 122 | GRAPH * bitmap ; | ^~~~~ | XGRAPH /tmp/Bfzry9iOpl/dump1.h:66:3: error: ‘_palette’ does not name a type 66 | _palette* tmp_add_class_40; | ^~~~~~~~