Temporary header file '/tmp/SHP2Cf5MDs/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 XINT int #define XLONG int #define XCHAR short #define XSHORT short // add includes #include "/usr/include/stdlib.h" #include "/usr/include/stdio.h" #include "/usr/lib/iraf/include/f2c.h" #include "/usr/lib/iraf/include/votParse.h" #include "/usr/lib/iraf/unix/hlib/libc/alloc.h" #include "/usr/lib/iraf/unix/hlib/libc/ctype.h" #include "/usr/lib/iraf/unix/hlib/libc/error.h" #include "/usr/lib/iraf/unix/hlib/libc/finfo.h" #include "/usr/lib/iraf/unix/hlib/libc/fpoll.h" #include "/usr/lib/iraf/unix/hlib/libc/fset.h" #include "/usr/lib/iraf/unix/hlib/libc/iraf.h" #include "/usr/lib/iraf/unix/hlib/libc/kernel.h" #include "/usr/lib/iraf/unix/hlib/libc/knames.h" #include "/usr/lib/iraf/unix/hlib/libc/kproto.h" #include "/usr/lib/iraf/unix/hlib/libc/lexnum.h" #include "/usr/lib/iraf/unix/hlib/libc/libc.h" #include "/usr/lib/iraf/unix/hlib/libc/main.h" #include "/usr/lib/iraf/unix/hlib/libc/math.h" #include "/usr/lib/iraf/unix/hlib/libc/protect.h" #include "/usr/lib/iraf/unix/hlib/libc/prstat.h" #include "/usr/lib/iraf/unix/hlib/libc/prtype.h" #include "/usr/lib/iraf/unix/hlib/libc/setjmp.h" #include "/usr/lib/iraf/unix/hlib/libc/spp.h" #include "/usr/lib/iraf/unix/hlib/libc/stdarg-gcc.h" #include "/usr/lib/iraf/unix/hlib/libc/stdarg.h" #include "/usr/lib/iraf/unix/hlib/libc/stdio.h" #include "/usr/lib/iraf/unix/hlib/libc/ttset.h" #include "/usr/lib/iraf/unix/hlib/libc/vosproto.h" #include "/usr/lib/iraf/unix/hlib/libc/xnames.h" #include "/usr/lib/iraf/unix/hlib/libc/xwhen.h" #include "/usr/lib/iraf/unix/hlib/libc/zfstat.h" #include "/usr/include/iraf.h" #include "/usr/lib/iraf/include/iraf.h" // add classes Multitype* tmp_add_class_0; Namelist* tmp_add_class_1; Vardesc* tmp_add_class_2; _G_fpos64_t* tmp_add_class_3; _G_fpos_t* tmp_add_class_4; _IO_cookie_io_functions_t* tmp_add_class_5; _finfo* tmp_add_class_6; _fpoll* tmp_add_class_7; _iobuf* tmp_add_class_8; cplx* tmp_add_class_9; fiodes* tmp_add_class_10; ucontext_t* tmp_add_class_11; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/SHP2Cf5MDs/dump1.h" -I/usr/lib/iraf/include