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 "<dirent.h> not supported"
   10 | #error "<dirent.h> 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 <machine/regdef.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.

