Temporary header file '/tmp/DHUKmfNhP6/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _FILE_OFFSET_BITS 64 #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #ifdef __cplusplus // C17 compat layer #define _Alignof(type) alignof(type) #endif #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/c++/12/cstring" #include "/usr/include/libspl/atomic.h" #include "/usr/include/libspl/ia32/sys/asm_linkage.h" #include "/usr/include/libspl/libdevinfo.h" #include "/usr/include/libspl/libgen.h" #include "/usr/include/libspl/libshare.h" #include "/usr/include/libspl/limits.h" #include "/usr/include/libspl/locale.h" #include "/usr/include/libspl/sscanf.h" #include "/usr/include/libspl/statcommon.h" #include "/usr/include/libspl/stdio.h" #include "/usr/include/libspl/stdlib.h" #include "/usr/include/libspl/string.h" #include "/usr/include/libspl/stropts.h" #include "/usr/include/libspl/thread.h" #include "/usr/include/libspl/tzfile.h" #include "/usr/include/libspl/ucred.h" #include "/usr/include/libspl/unistd.h" #include "/usr/include/libspl/zone.h" #include "/usr/include/libzfs/cityhash.h" #include "/usr/include/libzfs/libnvpair.h" #include "/usr/include/libzfs/libuutil.h" #include "/usr/include/libzfs/libuutil_common.h" #include "/usr/include/libzfs/libuutil_impl.h" #include "/usr/include/libzfs/libzfs.h" #include "/usr/include/libzfs/libzfs_core.h" #include "/usr/include/libzfs/libzfsbootenv.h" #include "/usr/include/libzfs/libzutil.h" #include "/usr/include/libzfs/thread_pool.h" #include "/usr/include/libzfs/zfeature_common.h" #include "/usr/include/libzfs/zfs_comutil.h" #include "/usr/include/libzfs/zfs_deleg.h" #include "/usr/include/libzfs/zfs_fletcher.h" #include "/usr/include/libzfs/zfs_namecheck.h" #include "/usr/include/libzfs/zfs_prop.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; _buf* tmp_add_class_3; ace_object* tmp_add_class_4; avl_node* tmp_add_class_5; avl_tree* tmp_add_class_6; bootstat* tmp_add_class_7; callb_cpr* tmp_add_class_8; ddt_histogram* tmp_add_class_9; ddt_object* tmp_add_class_10; ddt_stat* tmp_add_class_11; extmnttab* tmp_add_class_12; f_owner_ex* tmp_add_class_13; file_handle* tmp_add_class_14; fletcher_4_ctx* tmp_add_class_15; fletcher_4_func* tmp_add_class_16; flock64* tmp_add_class_17; get_all_cb* tmp_add_class_18; importargs* tmp_add_class_19; iovec* tmp_add_class_20; itimerspec32* tmp_add_class_21; itimerval* tmp_add_class_22; kmutex* tmp_add_class_23; krwlock* tmp_add_class_24; ksiddomain* tmp_add_class_25; kstat* tmp_add_class_26; kstat_intr* tmp_add_class_27; kstat_io* tmp_add_class_28; kstat_named* tmp_add_class_29; kstat_timer* tmp_add_class_30; list* tmp_add_class_31; list_node* tmp_add_class_32; mntent* tmp_add_class_33; mnttab* tmp_add_class_34; mount_attr* tmp_add_class_35; nv_alloc* tmp_add_class_36; nv_alloc_ops* tmp_add_class_37; nvlist* tmp_add_class_38; nvpair* tmp_add_class_39; pool_checkpoint_stat* tmp_add_class_40; pool_config_ops* tmp_add_class_41; pool_removal_stat* tmp_add_class_42; pool_scan_stat* tmp_add_class_43; proc* tmp_add_class_44; procfs_list* tmp_add_class_45; re_pattern_buffer* tmp_add_class_46; re_registers* tmp_add_class_47; recvflags* tmp_add_class_48; renameflags* tmp_add_class_49; rlimit64* tmp_add_class_50; sendflags* tmp_add_class_51; splitflags* tmp_add_class_52; statx_timestamp* tmp_add_class_53; sysevent* tmp_add_class_54; taskq* tmp_add_class_55; taskq_ent* tmp_add_class_56; termio* tmp_add_class_57; timespec32* tmp_add_class_58; timeval32* tmp_add_class_59; trimflags* tmp_add_class_60; tzhead* tmp_add_class_61; ucontext_t* tmp_add_class_62; umem_cache* tmp_add_class_63; uu_avl* tmp_add_class_64; uu_avl_node* tmp_add_class_65; uu_avl_pool* tmp_add_class_66; uu_list* tmp_add_class_67; uu_list_node* tmp_add_class_68; uu_list_node_impl* tmp_add_class_69; uu_list_pool* tmp_add_class_70; vattr* tmp_add_class_71; vdev_rebuild_stat* tmp_add_class_72; vdev_stat* tmp_add_class_73; vdev_stat_ex* tmp_add_class_74; vsecattr* tmp_add_class_75; winsize* tmp_add_class_76; xoptattr* tmp_add_class_77; xvattr* tmp_add_class_78; zfeature_info* tmp_add_class_79; zfs_allow* tmp_add_class_80; zfs_allow_node* tmp_add_class_81; zfs_fletcher_aarch64_neon* tmp_add_class_82; zfs_fletcher_avx* tmp_add_class_83; zfs_fletcher_avx512* tmp_add_class_84; zfs_fletcher_sse* tmp_add_class_85; zfs_fletcher_superscalar* tmp_add_class_86; zfs_index* tmp_add_class_87; zfs_kernel_param* tmp_add_class_88; zfs_perm_node* tmp_add_class_89; zfs_uio* tmp_add_class_90; zio_cksum* tmp_add_class_91; zpool_load_policy* tmp_add_class_92; zprop_get_cbdata* tmp_add_class_93; zprop_list* tmp_add_class_94; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/DHUKmfNhP6/dump1.h" -I/usr/include/libzfs -I/usr/include/libspl