Temporary header file '/tmp/gGIYD3xJRK/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/knot/module.h"
  #include "/usr/include/libdnssec/binary.h"
  #include "/usr/include/libdnssec/crypto.h"
  #include "/usr/include/libdnssec/digest.h"
  #include "/usr/include/libdnssec/dnssec.h"
  #include "/usr/include/libdnssec/error.h"
  #include "/usr/include/libdnssec/key.h"
  #include "/usr/include/libdnssec/keyid.h"
  #include "/usr/include/libdnssec/keystore.h"
  #include "/usr/include/libdnssec/keytag.h"
  #include "/usr/include/libdnssec/nsec.h"
  #include "/usr/include/libdnssec/pem.h"
  #include "/usr/include/libdnssec/random.h"
  #include "/usr/include/libdnssec/sign.h"
  #include "/usr/include/libdnssec/tsig.h"
  #include "/usr/include/libdnssec/version.h"
  #include "/usr/include/libknot/attribute.h"
  #include "/usr/include/libknot/codes.h"
  #include "/usr/include/libknot/consts.h"
  #include "/usr/include/libknot/control/control.h"
  #include "/usr/include/libknot/cookies.h"
  #include "/usr/include/libknot/db/db.h"
  #include "/usr/include/libknot/db/db_lmdb.h"
  #include "/usr/include/libknot/db/db_trie.h"
  #include "/usr/include/libknot/descriptor.h"
  #include "/usr/include/libknot/dname.h"
  #include "/usr/include/libknot/dynarray.h"
  #include "/usr/include/libknot/endian.h"
  #include "/usr/include/libknot/errcode.h"
  #include "/usr/include/libknot/error.h"
  #include "/usr/include/libknot/libknot.h"
  #include "/usr/include/libknot/lookup.h"
  #include "/usr/include/libknot/mm_ctx.h"
  #include "/usr/include/libknot/packet/compr.h"
  #include "/usr/include/libknot/packet/pkt.h"
  #include "/usr/include/libknot/packet/rrset-wire.h"
  #include "/usr/include/libknot/packet/wire.h"
  #include "/usr/include/libknot/probe/data.h"
  #include "/usr/include/libknot/probe/probe.h"
  #include "/usr/include/libknot/rdata.h"
  #include "/usr/include/libknot/rdataset.h"
  #include "/usr/include/libknot/rrset-dump.h"
  #include "/usr/include/libknot/rrset.h"
  #include "/usr/include/libknot/rrtype/dnskey.h"
  #include "/usr/include/libknot/rrtype/ds.h"
  #include "/usr/include/libknot/rrtype/naptr.h"
  #include "/usr/include/libknot/rrtype/nsec.h"
  #include "/usr/include/libknot/rrtype/nsec3.h"
  #include "/usr/include/libknot/rrtype/nsec3param.h"
  #include "/usr/include/libknot/rrtype/opt.h"
  #include "/usr/include/libknot/rrtype/rdname.h"
  #include "/usr/include/libknot/rrtype/rrsig.h"
  #include "/usr/include/libknot/rrtype/soa.h"
  #include "/usr/include/libknot/rrtype/svcb.h"
  #include "/usr/include/libknot/rrtype/tsig.h"
  #include "/usr/include/libknot/rrtype/zonemd.h"
  #include "/usr/include/libknot/tsig-op.h"
  #include "/usr/include/libknot/tsig.h"
  #include "/usr/include/libknot/version.h"
  #include "/usr/include/libknot/wire.h"
  #include "/usr/include/libknot/xdp/bpf-consts.h"
  #include "/usr/include/libknot/xdp/eth.h"
  #include "/usr/include/libknot/xdp/msg.h"
  #include "/usr/include/libknot/xdp/quic.h"
  #include "/usr/include/libknot/xdp/quic_conn.h"
  #include "/usr/include/libknot/xdp/tcp.h"
  #include "/usr/include/libknot/xdp/tcp_iobuf.h"
  #include "/usr/include/libknot/xdp/xdp.h"
  #include "/usr/include/libknot/xdp.h"
  #include "/usr/include/libknot/yparser/yparser.h"
  #include "/usr/include/libknot/yparser/ypformat.h"
  #include "/usr/include/libknot/yparser/ypschema.h"
  #include "/usr/include/libknot/yparser/yptrafo.h"
  #include "/usr/include/libzscanner/error.h"
  #include "/usr/include/libzscanner/scanner.h"
  #include "/usr/include/libzscanner/version.h"

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;
  cmsghdr* tmp_add_class_3;
  dnssec_binary* tmp_add_class_4;
  dnssec_nsec3_params* tmp_add_class_5;
  ethhdr* tmp_add_class_6;
  gnutls_library_config_st* tmp_add_class_7;
  gnutls_ocsp_data_st* tmp_add_class_8;
  gnutls_params_st* tmp_add_class_9;
  gnutls_retr2_st* tmp_add_class_10;
  group_filter* tmp_add_class_11;
  group_req* tmp_add_class_12;
  group_source_req* tmp_add_class_13;
  in6_addr* tmp_add_class_14;
  in6_pktinfo* tmp_add_class_15;
  in_addr* tmp_add_class_16;
  in_pktinfo* tmp_add_class_17;
  iovec* tmp_add_class_18;
  ip6_mtuinfo* tmp_add_class_19;
  ip_mreq* tmp_add_class_20;
  ip_mreq_source* tmp_add_class_21;
  ip_mreqn* tmp_add_class_22;
  ip_msfilter* tmp_add_class_23;
  ip_opts* tmp_add_class_24;
  ipv6_mreq* tmp_add_class_25;
  knot_compr* tmp_add_class_26;
  knot_db_api* tmp_add_class_27;
  knot_db_lmdb_opts* tmp_add_class_28;
  knot_db_trie_opts* tmp_add_class_29;
  knot_db_txn* tmp_add_class_30;
  knot_db_val* tmp_add_class_31;
  knot_lookup* tmp_add_class_32;
  knot_mm* tmp_add_class_33;
  knot_pkt* tmp_add_class_34;
  knot_sweep_stats* tmp_add_class_35;
  knot_tcp_conn* tmp_add_class_36;
  knot_tcp_outbuf* tmp_add_class_37;
  knot_xdp_info* tmp_add_class_38;
  knot_xdp_msg* tmp_add_class_39;
  knot_xdp_opts* tmp_add_class_40;
  knot_xquic_cid* tmp_add_class_41;
  knot_xquic_conn* tmp_add_class_42;
  knot_xquic_table* tmp_add_class_43;
  knot_xquic_ucw_list* tmp_add_class_44;
  knot_xquic_ucw_node* tmp_add_class_45;
  linger* tmp_add_class_46;
  mmsghdr* tmp_add_class_47;
  msghdr* tmp_add_class_48;
  osockaddr* tmp_add_class_49;
  sockaddr* tmp_add_class_50;
  sockaddr_in* tmp_add_class_51;
  sockaddr_in6* tmp_add_class_52;
  sockaddr_storage* tmp_add_class_53;
  ucred* tmp_add_class_54;
  yp_item* tmp_add_class_55;
  yp_node* tmp_add_class_56;
  zs_scanner* tmp_add_class_57;

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

In file included from /usr/include/libknot/rrtype/opt.h:33,
                 from /usr/include/libknot/cookies.h:31,
                 from /usr/include/libknot/libknot.h:30,
                 from /usr/include/knot/module.h:33,
                 from /tmp/gGIYD3xJRK/dump1.h:12:
/usr/include/libknot/wire.h: In function ‘uint16_t knot_wire_read_u16(const uint8_t*)’:
/usr/include/libknot/wire.h:46:16: error: ‘be16toh’ was not declared in this scope
   46 |         return be16toh(result);
      |                ^~~~~~~
/usr/include/libknot/wire.h: In function ‘uint32_t knot_wire_read_u32(const uint8_t*)’:
/usr/include/libknot/wire.h:61:16: error: ‘be32toh’ was not declared in this scope
   61 |         return be32toh(result);
      |                ^~~~~~~
/usr/include/libknot/wire.h: In function ‘uint64_t knot_wire_read_u48(const uint8_t*)’:
/usr/include/libknot/wire.h:76:16: error: ‘be64toh’ was not declared in this scope
   76 |         return be64toh(input) >> 8;
      |                ^~~~~~~
/usr/include/libknot/wire.h: In function ‘uint64_t knot_wire_read_u64(const uint8_t*)’:
/usr/include/libknot/wire.h:91:16: error: ‘be64toh’ was not declared in this scope
   91 |         return be64toh(result);
      |                ^~~~~~~
/usr/include/libknot/wire.h: In function ‘void knot_wire_write_u16(uint8_t*, uint16_t)’:
/usr/include/libknot/wire.h:105:26: error: ‘htobe16’ was not declared in this scope
  105 |         uint16_t beval = htobe16(data);
      |                          ^~~~~~~
/usr/include/libknot/wire.h: In function ‘void knot_wire_write_u32(uint8_t*, uint32_t)’:
/usr/include/libknot/wire.h:120:26: error: ‘htobe32’ was not declared in this scope
  120 |         uint32_t beval = htobe32(data);
      |                          ^~~~~~~
/usr/include/libknot/wire.h: In function ‘void knot_wire_write_u48(uint8_t*, uint64_t)’:
/usr/include/libknot/wire.h:135:28: error: ‘htobe64’ was not declared in this scope
  135 |         uint64_t swapped = htobe64(data << 8);
      |                            ^~~~~~~
/usr/include/libknot/wire.h: In function ‘void knot_wire_write_u64(uint8_t*, uint64_t)’:
/usr/include/libknot/wire.h:150:26: error: ‘htobe64’ was not declared in this scope
  150 |         uint64_t beval = htobe64(data);
      |                          ^~~~~~~
/tmp/gGIYD3xJRK/dump1.h: At global scope:
/tmp/gGIYD3xJRK/dump1.h:128:3: error: ‘knot_xdp_info’ does not name a type
  128 |   knot_xdp_info* tmp_add_class_38;
      |   ^~~~~~~~~~~~~

