Temporary header file '/tmp/X39KVgwmKt/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

  // add includes
  #include "/usr/lib/klibc/include/alloca.h"
  #include "/usr/lib/klibc/include/arch/alpha/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/alpha/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/alpha/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/alpha/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/alpha/machine/asm.h"
  #include "/usr/lib/klibc/include/arch/arm/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/arm/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/arm/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/arm/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/arm/klibc/asmmacros.h"
  #include "/usr/lib/klibc/include/arch/arm64/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/arm64/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/arm64/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/arm64/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/i386/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/i386/klibc/archinit.h"
  #include "/usr/lib/klibc/include/arch/i386/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/i386/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/i386/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/i386/klibc/diverr.h"
  #include "/usr/lib/klibc/include/arch/i386/sys/io.h"
  #include "/usr/lib/klibc/include/arch/i386/sys/vm86.h"
  #include "/usr/lib/klibc/include/arch/ia64/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/ia64/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/ia64/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/ia64/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/m68k/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/m68k/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/m68k/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/m68k/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/mips/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/mips/klibc/archfcntl.h"
  #include "/usr/lib/klibc/include/arch/mips/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/mips/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/mips/klibc/archsocket.h"
  #include "/usr/lib/klibc/include/arch/mips/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/mips/machine/asm.h"
  #include "/usr/lib/klibc/include/arch/mips/sgidefs.h"
  #include "/usr/lib/klibc/include/arch/mips/spaces.h"
  #include "/usr/lib/klibc/include/arch/mips64/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/mips64/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/mips64/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/mips64/klibc/archsocket.h"
  #include "/usr/lib/klibc/include/arch/mips64/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/mips64/machine/asm.h"
  #include "/usr/lib/klibc/include/arch/parisc/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/parisc/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/parisc/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/parisc/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/ppc/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/ppc/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/ppc/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/ppc/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/ppc64/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/ppc64/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/ppc64/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/ppc64/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/riscv64/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/riscv64/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/riscv64/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/riscv64/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/riscv64/machine/asm.h"
  #include "/usr/lib/klibc/include/arch/s390/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/s390/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/s390/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/s390/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/sh/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/sh/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/sh/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/sh/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/sparc/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/sparc/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/sparc/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/sparc/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/sparc/machine/asm.h"
  #include "/usr/lib/klibc/include/arch/sparc/machine/frame.h"
  #include "/usr/lib/klibc/include/arch/sparc/machine/trap.h"
  #include "/usr/lib/klibc/include/arch/sparc64/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/sparc64/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/sparc64/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/sparc64/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/sparc64/machine/asm.h"
  #include "/usr/lib/klibc/include/arch/sparc64/machine/frame.h"
  #include "/usr/lib/klibc/include/arch/x86_64/klibc/archconfig.h"
  #include "/usr/lib/klibc/include/arch/x86_64/klibc/archsetjmp.h"
  #include "/usr/lib/klibc/include/arch/x86_64/klibc/archsignal.h"
  #include "/usr/lib/klibc/include/arch/x86_64/klibc/archstat.h"
  #include "/usr/lib/klibc/include/arch/x86_64/sys/io.h"
  #include "/usr/lib/klibc/include/arpa/inet.h"
  #include "/usr/lib/klibc/include/assert.h"
  #include "/usr/lib/klibc/include/bits32/bitsize/limits.h"
  #include "/usr/lib/klibc/include/bits32/bitsize/stdint.h"
  #include "/usr/lib/klibc/include/bits32/bitsize/stdintconst.h"
  #include "/usr/lib/klibc/include/bits32/bitsize/stdintlimits.h"
  #include "/usr/lib/klibc/include/bits32/bitsize.h"
  #include "/usr/lib/klibc/include/bits64/bitsize/limits.h"
  #include "/usr/lib/klibc/include/bits64/bitsize/stdint.h"
  #include "/usr/lib/klibc/include/bits64/bitsize/stdintconst.h"
  #include "/usr/lib/klibc/include/bits64/bitsize/stdintlimits.h"
  #include "/usr/lib/klibc/include/bits64/bitsize.h"
  #include "/usr/lib/klibc/include/byteswap.h"
  #include "/usr/lib/klibc/include/ctype.h"
  #include "/usr/lib/klibc/include/dirent.h"
  #include "/usr/lib/klibc/include/elf.h"
  #include "/usr/lib/klibc/include/endian.h"
  #include "/usr/lib/klibc/include/errno.h"
  #include "/usr/lib/klibc/include/fcntl.h"
  #include "/usr/lib/klibc/include/fnmatch.h"
  #include "/usr/lib/klibc/include/getopt.h"
  #include "/usr/lib/klibc/include/grp.h"
  #include "/usr/lib/klibc/include/inttypes.h"
  #include "/usr/lib/klibc/include/klibc/compiler.h"
  #include "/usr/lib/klibc/include/klibc/diverr.h"
  #include "/usr/lib/klibc/include/klibc/endian.h"
  #include "/usr/lib/klibc/include/klibc/extern.h"
  #include "/usr/lib/klibc/include/klibc/havesyscall.h"
  #include "/usr/lib/klibc/include/klibc/seek.h"
  #include "/usr/lib/klibc/include/klibc/stathelp.h"
  #include "/usr/lib/klibc/include/klibc/sysconfig.h"
  #include "/usr/lib/klibc/include/limits.h"
  #include "/usr/lib/klibc/include/malloc.h"
  #include "/usr/lib/klibc/include/mntent.h"
  #include "/usr/lib/klibc/include/net/if.h"
  #include "/usr/lib/klibc/include/net/if_arp.h"
  #include "/usr/lib/klibc/include/net/if_packet.h"
  #include "/usr/lib/klibc/include/net/route.h"
  #include "/usr/lib/klibc/include/netinet/if_ether.h"
  #include "/usr/lib/klibc/include/netinet/in.h"
  #include "/usr/lib/klibc/include/netinet/in6.h"
  #include "/usr/lib/klibc/include/netinet/ip.h"
  #include "/usr/lib/klibc/include/netinet/tcp.h"
  #include "/usr/lib/klibc/include/netinet/udp.h"
  #include "/usr/lib/klibc/include/netpacket/packet.h"
  #include "/usr/lib/klibc/include/paths.h"
  #include "/usr/lib/klibc/include/poll.h"
  #include "/usr/lib/klibc/include/pwd.h"
  #include "/usr/lib/klibc/include/sched.h"
  #include "/usr/lib/klibc/include/setjmp.h"
  #include "/usr/lib/klibc/include/signal.h"
  #include "/usr/lib/klibc/include/stdarg.h"
  #include "/usr/lib/klibc/include/stddef.h"
  #include "/usr/lib/klibc/include/stdint.h"
  #include "/usr/lib/klibc/include/stdio.h"
  #include "/usr/lib/klibc/include/stdlib.h"
  #include "/usr/lib/klibc/include/string.h"
  #include "/usr/lib/klibc/include/sys/auxv.h"
  #include "/usr/lib/klibc/include/sys/capability.h"
  #include "/usr/lib/klibc/include/sys/dirent.h"
  #include "/usr/lib/klibc/include/sys/elf32.h"
  #include "/usr/lib/klibc/include/sys/elf64.h"
  #include "/usr/lib/klibc/include/sys/elfcommon.h"
  #include "/usr/lib/klibc/include/sys/file.h"
  #include "/usr/lib/klibc/include/sys/fsuid.h"
  #include "/usr/lib/klibc/include/sys/inotify.h"
  #include "/usr/lib/klibc/include/sys/ioctl.h"
  #include "/usr/lib/klibc/include/sys/klog.h"
  #include "/usr/lib/klibc/include/sys/md.h"
  #include "/usr/lib/klibc/include/sys/mman.h"
  #include "/usr/lib/klibc/include/sys/mount.h"
  #include "/usr/lib/klibc/include/sys/param.h"
  #include "/usr/lib/klibc/include/sys/poll.h"
  #include "/usr/lib/klibc/include/sys/prctl.h"
  #include "/usr/lib/klibc/include/sys/reboot.h"
  #include "/usr/lib/klibc/include/sys/resource.h"
  #include "/usr/lib/klibc/include/sys/select.h"
  #include "/usr/lib/klibc/include/sys/sendfile.h"
  #include "/usr/lib/klibc/include/sys/socket.h"
  #include "/usr/lib/klibc/include/sys/splice.h"
  #include "/usr/lib/klibc/include/sys/stat.h"
  #include "/usr/lib/klibc/include/sys/statfs.h"
  #include "/usr/lib/klibc/include/sys/syscall.h"
  #include "/usr/lib/klibc/include/sys/sysconf.h"
  #include "/usr/lib/klibc/include/sys/sysinfo.h"
  #include "/usr/lib/klibc/include/sys/sysmacros.h"
  #include "/usr/lib/klibc/include/sys/time.h"
  #include "/usr/lib/klibc/include/sys/times.h"
  #include "/usr/lib/klibc/include/sys/types.h"
  #include "/usr/lib/klibc/include/sys/uio.h"
  #include "/usr/lib/klibc/include/sys/un.h"
  #include "/usr/lib/klibc/include/sys/utime.h"
  #include "/usr/lib/klibc/include/sys/utsname.h"
  #include "/usr/lib/klibc/include/sys/vfs.h"
  #include "/usr/lib/klibc/include/sys/wait.h"
  #include "/usr/lib/klibc/include/sysexits.h"
  #include "/usr/lib/klibc/include/syslog.h"
  #include "/usr/lib/klibc/include/termios.h"
  #include "/usr/lib/klibc/include/time.h"
  #include "/usr/lib/klibc/include/unistd.h"
  #include "/usr/lib/klibc/include/utime.h"
  #include "/usr/lib/klibc/include/zconf.h"
  #include "/usr/lib/klibc/include/zlib.h"

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/X39KVgwmKt/dump1.h"  -I/usr/lib/klibc/include -I/usr/lib/klibc/include/klibc -I/usr/lib/klibc/include/bits64 -I/usr/lib/klibc/include/arch/x86_64 -I/usr/lib/klibc/include/arch/sparc -I/usr/lib/klibc/include/arch/mips64 -I/usr/lib/klibc/include/arch/mips

In file included from /usr/lib/klibc/include/sys/types.h:9,
                 from /usr/lib/klibc/include/klibc/endian.h:10,
                 from /usr/lib/klibc/include/klibc/stathelp.h:10,
                 from /usr/lib/klibc/include/arch/alpha/klibc/archstat.h:4,
                 from /tmp/X39KVgwmKt/dump1.h:15:
/usr/lib/klibc/include/stddef.h:9:3: error: #error "__KLIBC__ not defined, compiler invocation error!"
    9 | # error "__KLIBC__ not defined, compiler invocation error!"
      |   ^~~~~
In file included from /tmp/X39KVgwmKt/dump1.h:33:
/usr/lib/klibc/include/arch/i386/sys/vm86.h:35:10: fatal error: asm/vm86.h: No such file or directory
   35 | #include <asm/vm86.h>
      |          ^~~~~~~~~~~~
compilation terminated.

