Temporary header file '/tmp/hasZhuJeKT/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/lib/gcc/arm-linux-gnueabihf/12/include/stdatomic.h" #include "/usr/include/bind9/check.h" #include "/usr/include/bind9/getaddresses.h" #include "/usr/include/dns/acl.h" #include "/usr/include/dns/adb.h" #include "/usr/include/dns/badcache.h" #include "/usr/include/dns/bit.h" #include "/usr/include/dns/byaddr.h" #include "/usr/include/dns/cache.h" #include "/usr/include/dns/callbacks.h" #include "/usr/include/dns/catz.h" #include "/usr/include/dns/cert.h" #include "/usr/include/dns/client.h" #include "/usr/include/dns/clientinfo.h" #include "/usr/include/dns/compress.h" #include "/usr/include/dns/db.h" #include "/usr/include/dns/dbiterator.h" #include "/usr/include/dns/diff.h" #include "/usr/include/dns/dispatch.h" #include "/usr/include/dns/dlz.h" #include "/usr/include/dns/dlz_dlopen.h" #include "/usr/include/dns/dns64.h" #include "/usr/include/dns/dnsrps.h" #include "/usr/include/dns/dnssec.h" #include "/usr/include/dns/dnstap.h" #include "/usr/include/dns/ds.h" #include "/usr/include/dns/dsdigest.h" #include "/usr/include/dns/dyndb.h" #include "/usr/include/dns/ecs.h" #include "/usr/include/dns/edns.h" #include "/usr/include/dns/enumclass.h" #include "/usr/include/dns/enumtype.h" #include "/usr/include/dns/events.h" #include "/usr/include/dns/fixedname.h" #include "/usr/include/dns/forward.h" #include "/usr/include/dns/geoip.h" #include "/usr/include/dns/ipkeylist.h" #include "/usr/include/dns/iptable.h" #include "/usr/include/dns/journal.h" #include "/usr/include/dns/kasp.h" #include "/usr/include/dns/keydata.h" #include "/usr/include/dns/keyflags.h" #include "/usr/include/dns/keymgr.h" #include "/usr/include/dns/keytable.h" #include "/usr/include/dns/keyvalues.h" #include "/usr/include/dns/librpz.h" #include "/usr/include/dns/log.h" #include "/usr/include/dns/lookup.h" #include "/usr/include/dns/master.h" #include "/usr/include/dns/masterdump.h" #include "/usr/include/dns/message.h" #include "/usr/include/dns/name.h" #include "/usr/include/dns/ncache.h" #include "/usr/include/dns/nsec.h" #include "/usr/include/dns/nsec3.h" #include "/usr/include/dns/nta.h" #include "/usr/include/dns/opcode.h" #include "/usr/include/dns/order.h" #include "/usr/include/dns/peer.h" #include "/usr/include/dns/private.h" #include "/usr/include/dns/rbt.h" #include "/usr/include/dns/rcode.h" #include "/usr/include/dns/rdata.h" #include "/usr/include/dns/rdataclass.h" #include "/usr/include/dns/rdatalist.h" #include "/usr/include/dns/rdataset.h" #include "/usr/include/dns/rdatasetiter.h" #include "/usr/include/dns/rdataslab.h" #include "/usr/include/dns/rdatastruct.h" #include "/usr/include/dns/rdatatype.h" #include "/usr/include/dns/request.h" #include "/usr/include/dns/resolver.h" #include "/usr/include/dns/result.h" #include "/usr/include/dns/rootns.h" #include "/usr/include/dns/rpz.h" #include "/usr/include/dns/rriterator.h" #include "/usr/include/dns/rrl.h" #include "/usr/include/dns/sdb.h" #include "/usr/include/dns/sdlz.h" #include "/usr/include/dns/secalg.h" #include "/usr/include/dns/secproto.h" #include "/usr/include/dns/soa.h" #include "/usr/include/dns/ssu.h" #include "/usr/include/dns/stats.h" #include "/usr/include/dns/time.h" #include "/usr/include/dns/tkey.h" #include "/usr/include/dns/transport.h" #include "/usr/include/dns/tsec.h" #include "/usr/include/dns/tsig.h" #include "/usr/include/dns/ttl.h" #include "/usr/include/dns/types.h" #include "/usr/include/dns/update.h" #include "/usr/include/dns/validator.h" #include "/usr/include/dns/view.h" #include "/usr/include/dns/xfrin.h" #include "/usr/include/dns/zone.h" #include "/usr/include/dns/zonekey.h" #include "/usr/include/dns/zoneverify.h" #include "/usr/include/dns/zt.h" #include "/usr/include/dst/dst.h" #include "/usr/include/dst/gssapi.h" #include "/usr/include/irs/resconf.h" #include "/usr/include/isc/aes.h" #include "/usr/include/isc/align.h" #include "/usr/include/isc/app.h" #include "/usr/include/isc/assertions.h" #include "/usr/include/isc/astack.h" #include "/usr/include/isc/atomic.h" #include "/usr/include/isc/attributes.h" #include "/usr/include/isc/backtrace.h" #include "/usr/include/isc/barrier.h" #include "/usr/include/isc/base32.h" #include "/usr/include/isc/base64.h" #include "/usr/include/isc/bind9.h" #include "/usr/include/isc/buffer.h" #include "/usr/include/isc/cmocka.h" #include "/usr/include/isc/commandline.h" #include "/usr/include/isc/condition.h" #include "/usr/include/isc/counter.h" #include "/usr/include/isc/crc64.h" #include "/usr/include/isc/deprecated.h" #include "/usr/include/isc/dir.h" #include "/usr/include/isc/endian.h" #include "/usr/include/isc/errno.h" #include "/usr/include/isc/error.h" #include "/usr/include/isc/event.h" #include "/usr/include/isc/eventclass.h" #include "/usr/include/isc/file.h" #include "/usr/include/isc/formatcheck.h" #include "/usr/include/isc/fsaccess.h" #include "/usr/include/isc/fuzz.h" #include "/usr/include/isc/glob.h" #include "/usr/include/isc/hash.h" #include "/usr/include/isc/heap.h" #include "/usr/include/isc/hex.h" #include "/usr/include/isc/hmac.h" #include "/usr/include/isc/ht.h" #include "/usr/include/isc/httpd.h" #include "/usr/include/isc/interfaceiter.h" #include "/usr/include/isc/iterated_hash.h" #include "/usr/include/isc/lang.h" #include "/usr/include/isc/lex.h" #include "/usr/include/isc/list.h" #include "/usr/include/isc/log.h" #include "/usr/include/isc/magic.h" #include "/usr/include/isc/managers.h" #include "/usr/include/isc/md.h" #include "/usr/include/isc/mem.h" #include "/usr/include/isc/meminfo.h" #include "/usr/include/isc/mutex.h" #include "/usr/include/isc/mutexblock.h" #include "/usr/include/isc/net.h" #include "/usr/include/isc/netaddr.h" #include "/usr/include/isc/netdb.h" #include "/usr/include/isc/netmgr.h" #include "/usr/include/isc/netscope.h" #include "/usr/include/isc/nonce.h" #include "/usr/include/isc/offset.h" #include "/usr/include/isc/once.h" #include "/usr/include/isc/os.h" #include "/usr/include/isc/parseint.h" #include "/usr/include/isc/pool.h" #include "/usr/include/isc/portset.h" #include "/usr/include/isc/print.h" #include "/usr/include/isc/quota.h" #include "/usr/include/isc/radix.h" #include "/usr/include/isc/random.h" #include "/usr/include/isc/ratelimiter.h" #include "/usr/include/isc/refcount.h" #include "/usr/include/isc/regex.h" #include "/usr/include/isc/region.h" #include "/usr/include/isc/resource.h" #include "/usr/include/isc/result.h" #include "/usr/include/isc/rwlock.h" #include "/usr/include/isc/safe.h" #include "/usr/include/isc/serial.h" #include "/usr/include/isc/siphash.h" #include "/usr/include/isc/sockaddr.h" #include "/usr/include/isc/stat.h" #include "/usr/include/isc/stats.h" #include "/usr/include/isc/stdio.h" #include "/usr/include/isc/stdtime.h" #include "/usr/include/isc/strerr.h" #include "/usr/include/isc/string.h" #include "/usr/include/isc/symtab.h" #include "/usr/include/isc/syslog.h" #include "/usr/include/isc/task.h" #include "/usr/include/isc/taskpool.h" #include "/usr/include/isc/thread.h" #include "/usr/include/isc/time.h" #include "/usr/include/isc/timer.h" #include "/usr/include/isc/tls.h" #include "/usr/include/isc/tm.h" #include "/usr/include/isc/types.h" #include "/usr/include/isc/url.h" #include "/usr/include/isc/utf8.h" #include "/usr/include/isc/util.h" #include "/usr/include/isccc/alist.h" #include "/usr/include/isccc/base64.h" #include "/usr/include/isccc/cc.h" #include "/usr/include/isccc/ccmsg.h" #include "/usr/include/isccc/events.h" #include "/usr/include/isccc/sexpr.h" #include "/usr/include/isccc/symtab.h" #include "/usr/include/isccc/symtype.h" #include "/usr/include/isccc/types.h" #include "/usr/include/isccc/util.h" #include "/usr/include/isccfg/aclconf.h" #include "/usr/include/isccfg/cfg.h" #include "/usr/include/isccfg/duration.h" #include "/usr/include/isccfg/grammar.h" #include "/usr/include/isccfg/kaspconf.h" #include "/usr/include/isccfg/log.h" #include "/usr/include/isccfg/namedconf.h" #include "/usr/include/ns/client.h" #include "/usr/include/ns/events.h" #include "/usr/include/ns/hooks.h" #include "/usr/include/ns/interfacemgr.h" #include "/usr/include/ns/listenlist.h" #include "/usr/include/ns/log.h" #include "/usr/include/ns/notify.h" #include "/usr/include/ns/query.h" #include "/usr/include/ns/server.h" #include "/usr/include/ns/sortlist.h" #include "/usr/include/ns/stats.h" #include "/usr/include/ns/types.h" #include "/usr/include/ns/update.h" #include "/usr/include/ns/xfrout.h" The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -U__cplusplus -D_Bool="bool" -fpreprocessed -x c++ -fpermissive -w "/tmp/hasZhuJeKT/dump1.i" In file included from /usr/include/dns/adb.h:74, from /tmp/hasZhuJeKT/dump1.h:16: /usr/include/isc/mem.h:391:41: error: expected ‘,’ or ‘...’ before ‘mctx’ 391 | isc__mempool_create(isc_mem_t *restrict mctx, const size_t element_size, | ^~~~ /usr/include/isc/mem.h:412:47: error: expected ‘,’ or ‘...’ before ‘mpctxp’ 412 | isc__mempool_destroy(isc_mempool_t **restrict mpctxp _ISC_MEM_FLARG); | ^~~~~~ /usr/include/isc/mem.h:422:45: error: expected ‘,’ or ‘...’ before ‘mpctx’ 422 | isc_mempool_setname(isc_mempool_t *restrict mpctx, const char *name); | ^~~~~ /usr/include/isc/mem.h:445:48: error: expected ‘,’ or ‘...’ before ‘mpctx’ 445 | isc_mempool_getfreemax(isc_mempool_t *restrict mpctx); | ^~~~~ /usr/include/isc/mem.h:451:48: error: expected ‘,’ or ‘...’ before ‘mpctx’ 451 | isc_mempool_setfreemax(isc_mempool_t *restrict mpctx, const unsigned int limit); | ^~~~~ /usr/include/isc/mem.h:457:50: error: expected ‘,’ or ‘...’ before ‘mpctx’ 457 | isc_mempool_getfreecount(isc_mempool_t *restrict mpctx); | ^~~~~ /usr/include/isc/mem.h:463:50: error: expected ‘,’ or ‘...’ before ‘mpctx’ 463 | isc_mempool_getallocated(isc_mempool_t *restrict mpctx); | ^~~~~ /usr/include/isc/mem.h:469:50: error: expected ‘,’ or ‘...’ before ‘mpctx’ 469 | isc_mempool_getfillcount(isc_mempool_t *restrict mpctx); | ^~~~~ /usr/include/isc/mem.h:476:50: error: expected ‘,’ or ‘...’ before ‘mpctx’ 476 | isc_mempool_setfillcount(isc_mempool_t *restrict mpctx, | ^~~~~ In file included from /usr/include/c++/12/stdlib.h:30, from /usr/include/isc/stdtime.h:19, from /usr/include/dns/view.h:67, from /usr/include/dns/adb.h:78: /usr/include/stdlib.h:141:8: error: ‘_Float32’ does not name a type 141 | extern _Float32 strtof32 (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/stdlib.h:147:8: error: ‘_Float64’ does not name a type 147 | extern _Float64 strtof64 (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/stdlib.h:159:8: error: ‘_Float32x’ does not name a type 159 | extern _Float32x strtof32x (const char *__restrict __nptr, | ^~~~~~~~~ /usr/include/stdlib.h:234:24: error: ‘_Float32’ has not been declared 234 | _Float32 __f) | ^~~~~~~~ /usr/include/stdlib.h:240:24: error: ‘_Float64’ has not been declared 240 | _Float64 __f) | ^~~~~~~~ /usr/include/stdlib.h:252:25: error: ‘_Float32x’ has not been declared 252 | _Float32x __f) | ^~~~~~~~~ /usr/include/stdlib.h:317:8: error: ‘_Float32’ does not name a type 317 | extern _Float32 strtof32_l (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/stdlib.h:324:8: error: ‘_Float64’ does not name a type 324 | extern _Float64 strtof64_l (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/stdlib.h:338:8: error: ‘_Float32x’ does not name a type 338 | extern _Float32x strtof32x_l (const char *__restrict __nptr, | ^~~~~~~~~ In file included from /usr/include/dns/fixedname.h:52, from /usr/include/dns/db.h:60, from /usr/include/dns/catz.h:26, from /usr/include/dns/view.h:70: /usr/include/isc/buffer.h: In function ‘void isc_buffer_init(isc_buffer_t*, void*, unsigned int)’: /usr/include/isc/buffer.h:493:51: error: designator order for field ‘isc_buffer::magic’ does not match declaration order in ‘isc_buffer_t’ {aka ‘isc_buffer’} 493 | .magic = ISC_BUFFER_MAGIC }; | ^ In file included from /usr/include/isc/cmocka.h:18, from /tmp/hasZhuJeKT/dump1.h:127: /usr/include/cmocka.h: At global scope: /usr/include/cmocka.h:2180:8: error: ‘jmp_buf’ does not name a type 2180 | extern jmp_buf global_expect_assert_env; | ^~~~~~~