Temporary header file '/tmp/U9gkc3BJ6E/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/newlib/_ansi.h"
  #include "/usr/include/newlib/_newlib_version.h"
  #include "/usr/include/newlib/_syslist.h"
  #include "/usr/include/newlib/alloca.h"
  #include "/usr/include/newlib/ar.h"
  #include "/usr/include/newlib/argz.h"
  #include "/usr/include/newlib/assert.h"
  #include "/usr/include/newlib/complex.h"
  #include "/usr/include/newlib/cpio.h"
  #include "/usr/include/newlib/ctype.h"
  #include "/usr/include/newlib/devctl.h"
  #include "/usr/include/newlib/dirent.h"
  #include "/usr/include/newlib/elf.h"
  #include "/usr/include/newlib/envlock.h"
  #include "/usr/include/newlib/envz.h"
  #include "/usr/include/newlib/errno.h"
  #include "/usr/include/newlib/fastmath.h"
  #include "/usr/include/newlib/fcntl.h"
  #include "/usr/include/newlib/fenv.h"
  #include "/usr/include/newlib/fnmatch.h"
  #include "/usr/include/newlib/getopt.h"
  #include "/usr/include/newlib/glob.h"
  #include "/usr/include/newlib/grp.h"
  #include "/usr/include/newlib/iconv.h"
  #include "/usr/include/newlib/ieeefp.h"
  #include "/usr/include/newlib/inttypes.h"
  #include "/usr/include/newlib/langinfo.h"
  #include "/usr/include/newlib/libgen.h"
  #include "/usr/include/newlib/limits.h"
  #include "/usr/include/newlib/locale.h"
  #include "/usr/include/newlib/machine/_arc4random.h"
  #include "/usr/include/newlib/machine/_default_types.h"
  #include "/usr/include/newlib/machine/_endian.h"
  #include "/usr/include/newlib/machine/_time.h"
  #include "/usr/include/newlib/machine/_types.h"
  #include "/usr/include/newlib/machine/ansi.h"
  #include "/usr/include/newlib/machine/endian.h"
  #include "/usr/include/newlib/machine/fastmath.h"
  #include "/usr/include/newlib/machine/ieeefp.h"
  #include "/usr/include/newlib/machine/malloc.h"
  #include "/usr/include/newlib/machine/param.h"
  #include "/usr/include/newlib/machine/setjmp-dj.h"
  #include "/usr/include/newlib/machine/setjmp.h"
  #include "/usr/include/newlib/machine/stdlib.h"
  #include "/usr/include/newlib/machine/termios.h"
  #include "/usr/include/newlib/machine/time.h"
  #include "/usr/include/newlib/machine/types.h"
  #include "/usr/include/newlib/malloc.h"
  #include "/usr/include/newlib/math.h"
  #include "/usr/include/newlib/memory.h"
  #include "/usr/include/newlib/nano/newlib.h"
  #include "/usr/include/newlib/ndbm.h"
  #include "/usr/include/newlib/newlib.h"
  #include "/usr/include/newlib/paths.h"
  #include "/usr/include/newlib/pthread.h"
  #include "/usr/include/newlib/pwd.h"
  #include "/usr/include/newlib/reent.h"
  #include "/usr/include/newlib/regdef.h"
  #include "/usr/include/newlib/regex.h"
  #include "/usr/include/newlib/sched.h"
  #include "/usr/include/newlib/search.h"
  #include "/usr/include/newlib/setjmp.h"
  #include "/usr/include/newlib/signal.h"
  #include "/usr/include/newlib/spawn.h"
  #include "/usr/include/newlib/ssp/ssp.h"
  #include "/usr/include/newlib/ssp/stdio.h"
  #include "/usr/include/newlib/ssp/stdlib.h"
  #include "/usr/include/newlib/ssp/string.h"
  #include "/usr/include/newlib/ssp/strings.h"
  #include "/usr/include/newlib/ssp/unistd.h"
  #include "/usr/include/newlib/ssp/wchar.h"
  #include "/usr/include/newlib/stdatomic.h"
  #include "/usr/include/newlib/stdint.h"
  #include "/usr/include/newlib/stdio.h"
  #include "/usr/include/newlib/stdio_ext.h"
  #include "/usr/include/newlib/stdlib.h"
  #include "/usr/include/newlib/string.h"
  #include "/usr/include/newlib/strings.h"
  #include "/usr/include/newlib/sys/_default_fcntl.h"
  #include "/usr/include/newlib/sys/_intsup.h"
  #include "/usr/include/newlib/sys/_locale.h"
  #include "/usr/include/newlib/sys/_pthreadtypes.h"
  #include "/usr/include/newlib/sys/_sigset.h"
  #include "/usr/include/newlib/sys/_stdint.h"
  #include "/usr/include/newlib/sys/_timespec.h"
  #include "/usr/include/newlib/sys/_timeval.h"
  #include "/usr/include/newlib/sys/_types.h"
  #include "/usr/include/newlib/sys/cdefs.h"
  #include "/usr/include/newlib/sys/config.h"
  #include "/usr/include/newlib/sys/custom_file.h"
  #include "/usr/include/newlib/sys/dir.h"
  #include "/usr/include/newlib/sys/dirent.h"
  #include "/usr/include/newlib/sys/errno.h"
  #include "/usr/include/newlib/sys/fcntl.h"
  #include "/usr/include/newlib/sys/features.h"
  #include "/usr/include/newlib/sys/fenv.h"
  #include "/usr/include/newlib/sys/file.h"
  #include "/usr/include/newlib/sys/iconvnls.h"
  #include "/usr/include/newlib/sys/lock.h"
  #include "/usr/include/newlib/sys/param.h"
  #include "/usr/include/newlib/sys/queue.h"
  #include "/usr/include/newlib/sys/reent.h"
  #include "/usr/include/newlib/sys/resource.h"
  #include "/usr/include/newlib/sys/sched.h"
  #include "/usr/include/newlib/sys/select.h"
  #include "/usr/include/newlib/sys/signal.h"
  #include "/usr/include/newlib/sys/stat.h"
  #include "/usr/include/newlib/sys/stdio.h"
  #include "/usr/include/newlib/sys/string.h"
  #include "/usr/include/newlib/sys/syslimits.h"
  #include "/usr/include/newlib/sys/time.h"
  #include "/usr/include/newlib/sys/timeb.h"
  #include "/usr/include/newlib/sys/times.h"
  #include "/usr/include/newlib/sys/timespec.h"
  #include "/usr/include/newlib/sys/tree.h"
  #include "/usr/include/newlib/sys/types.h"
  #include "/usr/include/newlib/sys/unistd.h"
  #include "/usr/include/newlib/sys/utime.h"
  #include "/usr/include/newlib/sys/wait.h"
  #include "/usr/include/newlib/tar.h"
  #include "/usr/include/newlib/termios.h"
  #include "/usr/include/newlib/tgmath.h"
  #include "/usr/include/newlib/threads.h"
  #include "/usr/include/newlib/time.h"
  #include "/usr/include/newlib/unctrl.h"
  #include "/usr/include/newlib/unistd.h"
  #include "/usr/include/newlib/utime.h"
  #include "/usr/include/newlib/utmp.h"
  #include "/usr/include/newlib/wchar.h"
  #include "/usr/include/newlib/wctype.h"
  #include "/usr/include/newlib/wordexp.h"

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/U9gkc3BJ6E/dump1.h"  -I/usr/include/newlib -I/usr/include/newlib/sys -I/usr/include/newlib/nano

In file included from /usr/include/newlib/dirent.h:39,
                 from /tmp/U9gkc3BJ6E/dump1.h:23:
/usr/include/newlib/sys/dirent.h:10:2: error: #error "<dirent.h> not supported"
   10 | #error "<dirent.h> not supported"
      |  ^~~~~
In file included from /tmp/U9gkc3BJ6E/dump1.h:69:
/usr/include/newlib/regdef.h:7:10: fatal error: machine/regdef.h: No such file or directory
    7 | #include <machine/regdef.h>
      |          ^~~~~~~~~~~~~~~~~~
compilation terminated.

