Temporary header file '/tmp/65BS6nf7SN/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/sh-elf/include/_ansi.h" #include "/usr/sh-elf/include/_newlib_version.h" #include "/usr/sh-elf/include/_syslist.h" #include "/usr/sh-elf/include/alloca.h" #include "/usr/sh-elf/include/ar.h" #include "/usr/sh-elf/include/argz.h" #include "/usr/sh-elf/include/assert.h" #include "/usr/sh-elf/include/complex.h" #include "/usr/sh-elf/include/cpio.h" #include "/usr/sh-elf/include/ctype.h" #include "/usr/sh-elf/include/devctl.h" #include "/usr/sh-elf/include/dirent.h" #include "/usr/sh-elf/include/elf.h" #include "/usr/sh-elf/include/envlock.h" #include "/usr/sh-elf/include/envz.h" #include "/usr/sh-elf/include/errno.h" #include "/usr/sh-elf/include/fastmath.h" #include "/usr/sh-elf/include/fcntl.h" #include "/usr/sh-elf/include/fenv.h" #include "/usr/sh-elf/include/fnmatch.h" #include "/usr/sh-elf/include/getopt.h" #include "/usr/sh-elf/include/glob.h" #include "/usr/sh-elf/include/grp.h" #include "/usr/sh-elf/include/iconv.h" #include "/usr/sh-elf/include/ieeefp.h" #include "/usr/sh-elf/include/inttypes.h" #include "/usr/sh-elf/include/langinfo.h" #include "/usr/sh-elf/include/libgen.h" #include "/usr/sh-elf/include/limits.h" #include "/usr/sh-elf/include/locale.h" #include "/usr/sh-elf/include/machine/_arc4random.h" #include "/usr/sh-elf/include/machine/_default_types.h" #include "/usr/sh-elf/include/machine/_endian.h" #include "/usr/sh-elf/include/machine/_time.h" #include "/usr/sh-elf/include/machine/_types.h" #include "/usr/sh-elf/include/machine/ansi.h" #include "/usr/sh-elf/include/machine/endian.h" #include "/usr/sh-elf/include/machine/fastmath.h" #include "/usr/sh-elf/include/machine/ieeefp.h" #include "/usr/sh-elf/include/machine/malloc.h" #include "/usr/sh-elf/include/machine/param.h" #include "/usr/sh-elf/include/machine/setjmp-dj.h" #include "/usr/sh-elf/include/machine/setjmp.h" #include "/usr/sh-elf/include/machine/stdlib.h" #include "/usr/sh-elf/include/machine/termios.h" #include "/usr/sh-elf/include/machine/time.h" #include "/usr/sh-elf/include/machine/types.h" #include "/usr/sh-elf/include/malloc.h" #include "/usr/sh-elf/include/math.h" #include "/usr/sh-elf/include/memory.h" #include "/usr/sh-elf/include/ndbm.h" #include "/usr/sh-elf/include/newlib.h" #include "/usr/sh-elf/include/paths.h" #include "/usr/sh-elf/include/pthread.h" #include "/usr/sh-elf/include/pwd.h" #include "/usr/sh-elf/include/reent.h" #include "/usr/sh-elf/include/regdef.h" #include "/usr/sh-elf/include/regex.h" #include "/usr/sh-elf/include/sched.h" #include "/usr/sh-elf/include/search.h" #include "/usr/sh-elf/include/setjmp.h" #include "/usr/sh-elf/include/signal.h" #include "/usr/sh-elf/include/spawn.h" #include "/usr/sh-elf/include/ssp/ssp.h" #include "/usr/sh-elf/include/ssp/stdio.h" #include "/usr/sh-elf/include/ssp/stdlib.h" #include "/usr/sh-elf/include/ssp/string.h" #include "/usr/sh-elf/include/ssp/strings.h" #include "/usr/sh-elf/include/ssp/unistd.h" #include "/usr/sh-elf/include/ssp/wchar.h" #include "/usr/sh-elf/include/stdatomic.h" #include "/usr/sh-elf/include/stdint.h" #include "/usr/sh-elf/include/stdio.h" #include "/usr/sh-elf/include/stdio_ext.h" #include "/usr/sh-elf/include/stdlib.h" #include "/usr/sh-elf/include/string.h" #include "/usr/sh-elf/include/strings.h" #include "/usr/sh-elf/include/sys/_default_fcntl.h" #include "/usr/sh-elf/include/sys/_intsup.h" #include "/usr/sh-elf/include/sys/_locale.h" #include "/usr/sh-elf/include/sys/_pthreadtypes.h" #include "/usr/sh-elf/include/sys/_sigset.h" #include "/usr/sh-elf/include/sys/_stdint.h" #include "/usr/sh-elf/include/sys/_timespec.h" #include "/usr/sh-elf/include/sys/_timeval.h" #include "/usr/sh-elf/include/sys/_types.h" #include "/usr/sh-elf/include/sys/cdefs.h" #include "/usr/sh-elf/include/sys/config.h" #include "/usr/sh-elf/include/sys/custom_file.h" #include "/usr/sh-elf/include/sys/dir.h" #include "/usr/sh-elf/include/sys/dirent.h" #include "/usr/sh-elf/include/sys/errno.h" #include "/usr/sh-elf/include/sys/fcntl.h" #include "/usr/sh-elf/include/sys/features.h" #include "/usr/sh-elf/include/sys/fenv.h" #include "/usr/sh-elf/include/sys/file.h" #include "/usr/sh-elf/include/sys/iconvnls.h" #include "/usr/sh-elf/include/sys/lock.h" #include "/usr/sh-elf/include/sys/param.h" #include "/usr/sh-elf/include/sys/queue.h" #include "/usr/sh-elf/include/sys/reent.h" #include "/usr/sh-elf/include/sys/resource.h" #include "/usr/sh-elf/include/sys/sched.h" #include "/usr/sh-elf/include/sys/select.h" #include "/usr/sh-elf/include/sys/signal.h" #include "/usr/sh-elf/include/sys/stat.h" #include "/usr/sh-elf/include/sys/stdio.h" #include "/usr/sh-elf/include/sys/string.h" #include "/usr/sh-elf/include/sys/syscall.h" #include "/usr/sh-elf/include/sys/syslimits.h" #include "/usr/sh-elf/include/sys/time.h" #include "/usr/sh-elf/include/sys/timeb.h" #include "/usr/sh-elf/include/sys/times.h" #include "/usr/sh-elf/include/sys/timespec.h" #include "/usr/sh-elf/include/sys/tree.h" #include "/usr/sh-elf/include/sys/types.h" #include "/usr/sh-elf/include/sys/unistd.h" #include "/usr/sh-elf/include/sys/utime.h" #include "/usr/sh-elf/include/sys/wait.h" #include "/usr/sh-elf/include/tar.h" #include "/usr/sh-elf/include/termios.h" #include "/usr/sh-elf/include/tgmath.h" #include "/usr/sh-elf/include/threads.h" #include "/usr/sh-elf/include/time.h" #include "/usr/sh-elf/include/unctrl.h" #include "/usr/sh-elf/include/unistd.h" #include "/usr/sh-elf/include/utime.h" #include "/usr/sh-elf/include/utmp.h" #include "/usr/sh-elf/include/wchar.h" #include "/usr/sh-elf/include/wctype.h" #include "/usr/sh-elf/include/wordexp.h" The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/65BS6nf7SN/dump1.h" -I/usr/sh-elf/include -I/usr/sh-elf/include/sys In file included from /usr/sh-elf/include/dirent.h:39, from /tmp/65BS6nf7SN/dump1.h:23: /usr/sh-elf/include/sys/dirent.h:10:2: error: #error " not supported" 10 | #error " not supported" | ^~~~~ In file included from /tmp/65BS6nf7SN/dump1.h:68: /usr/sh-elf/include/regdef.h:7:10: fatal error: machine/regdef.h: No such file or directory 7 | #include | ^~~~~~~~~~~~~~~~~~ compilation terminated.