<86>Mar 13 12:42:27 userdel[2890011]: delete user 'rooter'
<86>Mar 13 12:42:27 userdel[2890011]: removed group 'rooter' owned by 'rooter'
<86>Mar 13 12:42:27 userdel[2890011]: removed shadow group 'rooter' owned by 'rooter'
<86>Mar 13 12:42:27 groupadd[2890073]: group added to /etc/group: name=rooter, GID=609
<86>Mar 13 12:42:27 groupadd[2890073]: group added to /etc/gshadow: name=rooter
<86>Mar 13 12:42:27 groupadd[2890073]: new group: name=rooter, GID=609
<86>Mar 13 12:42:28 useradd[2890084]: new user: name=rooter, UID=609, GID=609, home=/root, shell=/bin/bash
<86>Mar 13 12:42:28 userdel[2890110]: delete user 'builder'
<86>Mar 13 12:42:28 userdel[2890110]: removed group 'builder' owned by 'builder'
<86>Mar 13 12:42:28 userdel[2890110]: removed shadow group 'builder' owned by 'builder'
<86>Mar 13 12:42:28 groupadd[2890131]: group added to /etc/group: name=builder, GID=610
<86>Mar 13 12:42:28 groupadd[2890131]: group added to /etc/gshadow: name=builder
<86>Mar 13 12:42:28 groupadd[2890131]: new group: name=builder, GID=610
<86>Mar 13 12:42:28 useradd[2890147]: new user: name=builder, UID=610, GID=610, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/fuse-zfs-0.7.2.2-alt1_11.src.rpm: license not found in '/usr/share/license' directory: CDDL
<13>Mar 13 12:42:33 rpmi: udev-rules-1:245-alt2 sisyphus+247644.100.1.1 1583937661 installed
<13>Mar 13 12:42:33 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed
<13>Mar 13 12:42:33 rpmi: mount-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Mar 13 12:42:33 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Mar 13 12:42:33 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed
<13>Mar 13 12:42:33 rpmi: libnettle7-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed
<13>Mar 13 12:42:33 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<13>Mar 13 12:42:33 rpmi: libmnl-1.0.4-alt2 sisyphus+220683.100.1.1 1549335457 installed
<13>Mar 13 12:42:33 rpmi: libiptables-1.8.4-alt1 sisyphus+246876.100.1.1 1582593405 installed
<13>Mar 13 12:42:33 rpmi: chrooted-0.3.9-alt1 1524554183 installed
<13>Mar 13 12:42:33 rpmi: chrooted-resolv-0.3.1-alt2 1176155250 installed
<13>Mar 13 12:42:33 rpmi: libdevmapper-1.02.169-alt1 sisyphus+246686.100.1.1 1582206110 installed
<13>Mar 13 12:42:33 rpmi: msulogin-1.0-alt1 1366288515 installed
<13>Mar 13 12:42:33 rpmi: libseccomp-2.4.2-alt2 sisyphus+245295.100.1.1 1580406865 installed
<13>Mar 13 12:42:33 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed
<13>Mar 13 12:42:33 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed
<13>Mar 13 12:42:33 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed
<13>Mar 13 12:42:33 rpmi: libsystemd-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:33 rpmi: libexpat-2.2.4-alt1 1503305345 installed
<13>Mar 13 12:42:33 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed
<13>Mar 13 12:42:33 rpmi: libdbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed
<13>Mar 13 12:42:33 rpmi: dbus-tools-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed
<86>Mar 13 12:42:33 groupadd[2898815]: group added to /etc/group: name=messagebus, GID=499
<86>Mar 13 12:42:33 groupadd[2898815]: group added to /etc/gshadow: name=messagebus
<86>Mar 13 12:42:33 groupadd[2898815]: new group: name=messagebus, GID=499
<86>Mar 13 12:42:33 useradd[2898826]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null
<13>Mar 13 12:42:33 rpmi: dbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed
<13>Mar 13 12:42:33 rpmi: pam_systemd-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:33 rpmi: libnss-myhostname-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:33 rpmi: libnetlink-5.5.0-alt1 sisyphus+246875.100.1.1 1582591924 installed
<13>Mar 13 12:42:33 rpmi: libcom_err-devel-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<13>Mar 13 12:42:33 rpmi: libhogweed5-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed
<13>Mar 13 12:42:33 rpmi: libgnutls30-3.6.12-alt1 sisyphus+245480.200.1.1 1580826690 installed
<13>Mar 13 12:42:33 rpmi: libverto-devel-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed
<13>Mar 13 12:42:33 rpmi: liblzo2-2.10-alt1 sisyphus+225108.100.1.1 1552705749 installed
<13>Mar 13 12:42:33 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed
<13>Mar 13 12:42:33 rpmi: libgdbm-1.8.3-alt10 1454943334 installed
<13>Mar 13 12:42:33 rpmi: libaio-0.3.111-alt1 1530122162 installed
<13>Mar 13 12:42:33 rpmi: libatm-2.5.1-alt6 sisyphus+234093.100.1.1 1562575889 installed
<13>Mar 13 12:42:33 rpmi: gcc-c++-common-1.4.24-alt3 sisyphus+243033.100.1.1 1576462403 installed
<13>Mar 13 12:42:34 rpmi: libstdc++9-devel-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed
<13>Mar 13 12:42:35 rpmi: gcc9-c++-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed
<13>Mar 13 12:42:35 rpmi: udev-hwdb-1:245-alt2 sisyphus+247644.100.1.1 1583937661 installed
<13>Mar 13 12:42:35 rpmi: libpcre2-10.34-alt1 sisyphus+241619.100.1.1 1574686794 installed
<13>Mar 13 12:42:35 rpmi: libfdisk-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Mar 13 12:42:35 rpmi: libjson-c4-0.13.1-alt1 sisyphus+226468.100.8.1 1554723266 installed
<13>Mar 13 12:42:35 rpmi: libargon2-20190702-alt1 sisyphus+235300.100.1.1 1564606540 installed
<13>Mar 13 12:42:35 rpmi: hwclock-1:2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Mar 13 12:42:35 rpmi: hashalot-0.3-alt1.qa1 1366323553 installed
<13>Mar 13 12:42:35 rpmi: losetup-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Mar 13 12:42:35 rpmi: lsblk-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Mar 13 12:42:35 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Mar 13 12:42:35 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Mar 13 12:42:35 rpmi: ca-certificates-2020.01.23-alt1 sisyphus+244791.300.2.1 1580285500 installed
<13>Mar 13 12:42:35 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Mar 13 12:42:35 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Mar 13 12:42:35 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Mar 13 12:42:35 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<86>Mar 13 12:42:35 groupadd[2901391]: group added to /etc/group: name=_keytab, GID=498
<86>Mar 13 12:42:35 groupadd[2901391]: group added to /etc/gshadow: name=_keytab
<86>Mar 13 12:42:35 groupadd[2901391]: new group: name=_keytab, GID=498
<13>Mar 13 12:42:35 rpmi: libkrb5-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed
<13>Mar 13 12:42:35 rpmi: python3-3.8.1-alt1 sisyphus+245000.10.78.1 1583192667 installed
<13>Mar 13 12:42:36 rpmi: python3-base-3.8.1-alt1 sisyphus+245000.10.78.1 1583192667 installed
<13>Mar 13 12:42:36 rpmi: libpython3-3.8.1-alt1 sisyphus+245000.10.78.1 1583192667 installed
<13>Mar 13 12:42:36 rpmi: libkmod-26-alt1 sisyphus+226359.100.1.1 1554129990 installed
<13>Mar 13 12:42:36 rpmi: kmod-26-alt1 sisyphus+226359.100.1.1 1554129990 installed
<13>Mar 13 12:42:36 rpmi: libcryptsetup-2.2.2-alt1 sisyphus+242851.300.2.1 1576248426 installed
<86>Mar 13 12:42:36 groupadd[2903709]: group added to /etc/group: name=sasl, GID=497
<86>Mar 13 12:42:36 groupadd[2903709]: group added to /etc/gshadow: name=sasl
<86>Mar 13 12:42:36 groupadd[2903709]: new group: name=sasl, GID=497
<13>Mar 13 12:42:36 rpmi: libsasl2-3-2.1.27-alt2 sisyphus+228101.100.1.1 1556139863 installed
<13>Mar 13 12:42:36 rpmi: libldap-2.4.48-alt3 sisyphus+238816.100.1.1 1570449022 installed
<13>Mar 13 12:42:36 rpmi: libkrb5-ldap-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed
<13>Mar 13 12:42:36 rpmi: libkrb5-devel-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed
<13>Mar 13 12:42:36 rpmi: libtirpc-1.0.3-alt1 1532008017 installed
<86>Mar 13 12:42:36 groupadd[2903842]: group added to /etc/group: name=iputils, GID=496
<86>Mar 13 12:42:36 groupadd[2903842]: group added to /etc/gshadow: name=iputils
<86>Mar 13 12:42:36 groupadd[2903842]: new group: name=iputils, GID=496
<86>Mar 13 12:42:36 useradd[2903847]: new user: name=iputils, UID=498, GID=496, home=/dev/null, shell=/dev/null
<86>Mar 13 12:42:36 groupadd[2903946]: group added to /etc/group: name=netadmin, GID=495
<86>Mar 13 12:42:36 groupadd[2903946]: group added to /etc/gshadow: name=netadmin
<86>Mar 13 12:42:36 groupadd[2903946]: new group: name=netadmin, GID=495
<13>Mar 13 12:42:36 rpmi: iputils-20190709-alt2 sisyphus+241803.100.2.1 1575176404 installed
sysctl: cannot stat /proc/sys/net/ipv4/ping_group_range: No such file or directory
<13>Mar 13 12:42:37 rpmi: iproute2-5.5.0-alt1 sisyphus+246875.100.1.1 1582591924 installed
<13>Mar 13 12:42:37 rpmi: login-0.60-alt35 1484567251 installed
<13>Mar 13 12:42:37 rpmi: agetty-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Mar 13 12:42:37 rpmi: acl-2.2.53-alt1 sisyphus+221902.200.4.1 1550587058 installed
<13>Mar 13 12:42:37 rpmi: systemd-services-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:38 rpmi: systemd-utils-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:38 rpmi: startup-0.9.9.9-alt1 sisyphus+242122.100.1.1 1575282386 installed
<86>Mar 13 12:42:38 groupadd[2906338]: group added to /etc/group: name=systemd-journal, GID=494
<86>Mar 13 12:42:38 groupadd[2906338]: group added to /etc/gshadow: name=systemd-journal
<86>Mar 13 12:42:38 groupadd[2906338]: new group: name=systemd-journal, GID=494
<13>Mar 13 12:42:38 rpmi: systemd-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:38 rpmi: systemd-sysvinit-1:245-alt2 sisyphus+247644.100.1.1 1583937661 installed
<13>Mar 13 12:42:38 rpmi: dmsetup-1.02.169-alt1 sisyphus+246686.100.1.1 1582206110 installed
<86>Mar 13 12:42:38 groupadd[2908025]: group added to /etc/group: name=tape, GID=493
<86>Mar 13 12:42:38 groupadd[2908025]: group added to /etc/gshadow: name=tape
<86>Mar 13 12:42:38 groupadd[2908025]: new group: name=tape, GID=493
<86>Mar 13 12:42:38 groupadd[2908042]: group added to /etc/group: name=dialout, GID=492
<86>Mar 13 12:42:38 groupadd[2908042]: group added to /etc/gshadow: name=dialout
<86>Mar 13 12:42:38 groupadd[2908042]: new group: name=dialout, GID=492
<86>Mar 13 12:42:38 groupadd[2908096]: group added to /etc/group: name=input, GID=491
<86>Mar 13 12:42:38 groupadd[2908096]: group added to /etc/gshadow: name=input
<86>Mar 13 12:42:38 groupadd[2908096]: new group: name=input, GID=491
<86>Mar 13 12:42:38 groupadd[2908169]: group added to /etc/group: name=video, GID=490
<86>Mar 13 12:42:38 groupadd[2908169]: group added to /etc/gshadow: name=video
<86>Mar 13 12:42:38 groupadd[2908169]: new group: name=video, GID=490
<86>Mar 13 12:42:38 groupadd[2908185]: group added to /etc/group: name=render, GID=489
<86>Mar 13 12:42:38 groupadd[2908185]: group added to /etc/gshadow: name=render
<86>Mar 13 12:42:38 groupadd[2908185]: new group: name=render, GID=489
<13>Mar 13 12:42:39 rpmi: udev-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<86>Mar 13 12:42:39 groupadd[2908364]: group added to /etc/group: name=fuse, GID=488
<86>Mar 13 12:42:39 groupadd[2908364]: group added to /etc/gshadow: name=fuse
<86>Mar 13 12:42:39 groupadd[2908364]: new group: name=fuse, GID=488
<86>Mar 13 12:42:39 groupadd[2908381]: group added to /etc/group: name=cuse, GID=487
<86>Mar 13 12:42:39 groupadd[2908381]: group added to /etc/gshadow: name=cuse
<86>Mar 13 12:42:39 groupadd[2908381]: new group: name=cuse, GID=487
<13>Mar 13 12:42:39 rpmi: fuse-common-1.1.0-alt1 sisyphus+225075.100.1.1 1552666271 installed
<13>Mar 13 12:42:39 rpmi: fuse-2.9.9-alt1 sisyphus+225075.300.1.1 1552666433 installed
Failed to scan devices: No such file or directory
warning: %post(fuse-2.9.9-alt1.i586) scriptlet failed, exit status 1
<13>Mar 13 12:42:39 rpmi: libfuse-2.9.9-alt1 sisyphus+225075.300.1.1 1552666433 installed
<13>Mar 13 12:42:39 rpmi: libfuse-devel-2.9.9-alt1 sisyphus+225075.300.1.1 1552666433 installed
<13>Mar 13 12:42:39 rpmi: systemd-analyze-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:39 rpmi: systemd-portable-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:39 rpmi: systemd-stateless-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<86>Mar 13 12:42:39 groupadd[2908750]: group added to /etc/group: name=systemd-coredump, GID=486
<86>Mar 13 12:42:39 groupadd[2908750]: group added to /etc/gshadow: name=systemd-coredump
<86>Mar 13 12:42:39 groupadd[2908750]: new group: name=systemd-coredump, GID=486
<86>Mar 13 12:42:39 useradd[2908812]: new user: name=systemd-coredump, UID=497, GID=486, home=/var/empty, shell=/dev/null
<13>Mar 13 12:42:39 rpmi: systemd-coredump-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<86>Mar 13 12:42:39 groupadd[2908930]: group added to /etc/group: name=systemd-network, GID=485
<86>Mar 13 12:42:39 groupadd[2908930]: group added to /etc/gshadow: name=systemd-network
<86>Mar 13 12:42:39 groupadd[2908930]: new group: name=systemd-network, GID=485
<86>Mar 13 12:42:39 useradd[2908948]: new user: name=systemd-network, UID=496, GID=485, home=/var/empty, shell=/dev/null
<86>Mar 13 12:42:39 groupadd[2909033]: group added to /etc/group: name=systemd-resolve, GID=484
<86>Mar 13 12:42:39 groupadd[2909033]: group added to /etc/gshadow: name=systemd-resolve
<86>Mar 13 12:42:39 groupadd[2909033]: new group: name=systemd-resolve, GID=484
<86>Mar 13 12:42:39 useradd[2909078]: new user: name=systemd-resolve, UID=495, GID=484, home=/var/empty, shell=/dev/null
<13>Mar 13 12:42:39 rpmi: systemd-networkd-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:39 rpmi: libtirpc-devel-1.0.3-alt1 1532008017 installed
<13>Mar 13 12:42:39 rpmi: scons-3.1.1-alt2 sisyphus+242341.100.1.1 1575542405 installed
<13>Mar 13 12:42:39 rpmi: libssl-devel-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Mar 13 12:42:39 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed
<13>Mar 13 12:42:39 rpmi: libaio-devel-0.3.111-alt1 1530122162 installed
<13>Mar 13 12:42:39 rpmi: liblzo2-devel-2.10-alt1 sisyphus+225108.100.1.1 1552705749 installed
<13>Mar 13 12:42:39 rpmi: libsystemd-devel-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:39 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed
<13>Mar 13 12:42:40 rpmi: prelink-tools-0.4.4-alt3 sisyphus+238566.100.1.1 1570031984 installed
<13>Mar 13 12:42:40 rpmi: libudev-devel-1:245-alt2 sisyphus+247644.100.1.1 1583937686 installed
<13>Mar 13 12:42:40 rpmi: liblzma-devel-5.2.4-alt1 sisyphus+221902.5700.4.1 1550600971 installed
<13>Mar 13 12:42:40 rpmi: libattr-devel-2.4.48.0.9.cb478-alt1 sisyphus+221900.100.1.1 1550459920 installed
<13>Mar 13 12:42:40 rpmi: bzlib-devel-1:1.0.8-alt1 sisyphus+247226.100.1.1 1583187374 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/fuse-zfs-0.7.2.2-alt1_11.nosrc.rpm
Installing fuse-zfs-0.7.2.2-alt1_11.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.40337
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf zfs-fuse-0.7.2.2
+ echo 'Source #0 (zfs-fuse-0.7.2.2.tar.gz):'
Source #0 (zfs-fuse-0.7.2.2.tar.gz):
+ /bin/tar -xf -
+ /bin/gzip -dc /usr/src/RPM/SOURCES/zfs-fuse-0.7.2.2.tar.gz
+ cd zfs-fuse-0.7.2.2
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (zfs-fuse-0.7.2.2-stack.patch):'
Patch #0 (zfs-fuse-0.7.2.2-stack.patch):
+ /usr/bin/patch -p0
patching file src/SConstruct
+ echo 'Patch #1 (zfs-fuse-0.7.2.2-python3.patch):'
Patch #1 (zfs-fuse-0.7.2.2-python3.patch):
+ /usr/bin/patch -p1
patching file src/SConstruct
+ echo 'Patch #2 (tirpc.patch):'
Patch #2 (tirpc.patch):
+ /usr/bin/patch -p1
patching file src/SConstruct
patching file src/cmd/zfs/zfs_main.c
patching file src/lib/libnvpair/nvpair.c
patching file src/lib/libsolcompat/getmntany.c
patching file src/lib/libsolkerncompat/vfs.c
patching file src/lib/libsolkerncompat/vnode.c
patching file src/SConstruct
patching file src/zfs-fuse/zfs_operations.c
+ f=LICENSE
+ mv LICENSE LICENSE.iso88591
+ iconv -o LICENSE -f iso88591 -t utf8 LICENSE.iso88591
+ rm -f LICENSE.iso88591
+ chmod -x contrib/test-datasets
+ chmod -x contrib/find-binaries
+ chmod -x contrib/solaris/fixfiles.py
+ chmod -x contrib/zfsstress.py
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.40337
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd zfs-fuse-0.7.2.2
+ export 'CCFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ CCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
+ pushd src
~/RPM/BUILD/zfs-fuse-0.7.2.2/src ~/RPM/BUILD/zfs-fuse-0.7.2.2
+ scons debug=2 'optim=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic'
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o cmd/mount_zfs/mount_zfs.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/mount_zfs/mount_zfs.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/mount_zfs/mount_zfs.c:32:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/unistd.h:33,
                 from cmd/mount_zfs/mount_zfs.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/mount_zfs/mount_zfs.c:32:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/unistd.h:33,
                 from cmd/mount_zfs/mount_zfs.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from cmd/mount_zfs/mount_zfs.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o cmd/mount_zfs/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/mount_zfs/ptrace.c
gcc -o lib/libzfs/libzfs_dataset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_dataset.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/dnode.h:28,
                 from lib/libzfs/libzfs_dataset.c:46:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_dataset.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/dnode.h:28,
                 from lib/libzfs/libzfs_dataset.c:46:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_dataset.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfs/libzfs_dataset.c:46:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzfs/libzfs_dataset.c: In function 'zfs_valid_proplist':
lib/libzfs/libzfs_dataset.c:879:16: warning: '%s' directive output may be truncated writing up to 127 bytes into a region of size 126 [-Wformat-truncation=]
  879 |        "%s%llx-%s", zfs_userquota_prop_prefixes[uqtype],
      |                ^~
  880 |        (longlong_t)rid, domain);
      |                         ~~~~~~
lib/libzfs/libzfs_dataset.c:878:11: note: 'snprintf' output 3 or more bytes (assuming 130) into a destination of size 128
  878 |    (void) snprintf(newpropname, sizeof (newpropname),
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  879 |        "%s%llx-%s", zfs_userquota_prop_prefixes[uqtype],
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  880 |        (longlong_t)rid, domain);
      |        ~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzfs/libzfs_util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_util.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_util.c:47:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_util.c:34:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_util.c:47:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_util.c:34:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_util.c:47:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_graph.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_graph.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_graph.c:82:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_graph.c:75:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_graph.c:82:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_graph.c:75:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_graph.c:82:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_mount.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_mount.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_mount.c:80:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/libgen.h:31,
                 from lib/libzfs/libzfs_mount.c:65:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_mount.c:80:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/libgen.h:31,
                 from lib/libzfs/libzfs_mount.c:65:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_mount.c:80:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzfs/libzfs_mount.c: In function 'zfsfuse_findshare':
lib/libzfs/libzfs_mount.c:642:2: warning: 'strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation]
  642 |  strncpy(s,"\\040",4); // replaces the space with \040 (encoded space)
      |  ^~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzfs/libzfs_pool.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_pool.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/libzfs_pool.c:41:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_pool.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/libzfs_pool.c:41:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_pool.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/libzfs_pool.c:41:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzfs/libzfs_pool.c: In function 'zpool_vdev_name':
lib/libzfs/libzfs_pool.c:3138:43: warning: '%llu' directive output may be truncated writing between 1 and 20 bytes into a region of size between 0 and 63 [-Wformat-truncation=]
 3138 |    (void) snprintf(buf, sizeof (buf), "%s-%llu", str,
      |                                           ^~~~
lib/libzfs/libzfs_pool.c:3138:11: note: 'snprintf' output between 3 and 85 bytes into a destination of size 64
 3138 |    (void) snprintf(buf, sizeof (buf), "%s-%llu", str,
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3139 |        (u_longlong_t)id);
      |        ~~~~~~~~~~~~~~~~~
gcc -o lib/libzfs/libzfs_changelist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_changelist.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_changelist.c:39:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libuutil/include/libuutil.h:29,
                 from lib/libzfs/libzfs_changelist.c:30:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_changelist.c:39:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libuutil/include/libuutil.h:29,
                 from lib/libzfs/libzfs_changelist.c:30:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_changelist.c:39:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_config.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_config.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_config.c:44:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/sys/stat.h:37,
                 from lib/libzfs/libzfs_config.c:36:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_config.c:44:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/sys/stat.h:37,
                 from lib/libzfs/libzfs_config.c:36:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_config.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_import.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_import.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/metaslab.h:28,
                 from lib/libzfscommon/include/sys/vdev_impl.h:30,
                 from lib/libzfs/libzfs_import.c:52:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_import.c:42:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/metaslab.h:28,
                 from lib/libzfscommon/include/sys/vdev_impl.h:30,
                 from lib/libzfs/libzfs_import.c:52:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_import.c:42:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_import.c:55:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_status.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_status.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_status.c:44:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/include/libnvpair.h:28,
                 from lib/libzfs/include/libzfs.h:30,
                 from lib/libzfs/libzfs_status.c:41:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_status.c:44:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/include/libnvpair.h:28,
                 from lib/libzfs/include/libzfs.h:30,
                 from lib/libzfs/libzfs_status.c:41:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_status.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_sendrecv.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_sendrecv.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/zfs_fletcher.h:30,
                 from lib/libzfs/libzfs_sendrecv.c:44:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_sendrecv.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/zfs_fletcher.h:30,
                 from lib/libzfs/libzfs_sendrecv.c:44:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_sendrecv.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_sendrecv.c:45:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzfs/libzfs_sendrecv.c: In function 'zfs_send':
lib/libzfs/libzfs_sendrecv.c:1322:13: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=]
 1322 |       "%s@%s", zhp->zfs_name, tosnap);
      |             ^
lib/libzfs/libzfs_sendrecv.c:1320:10: note: 'snprintf' output 2 or more bytes (assuming 257) into a destination of size 256
 1320 |   (void) snprintf(drr.drr_u.drr_begin.drr_toname,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1321 |       sizeof (drr.drr_u.drr_begin.drr_toname),
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1322 |       "%s@%s", zhp->zfs_name, tosnap);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzfs/libzfs_zfsfuse.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_zfsfuse.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_zfsfuse.c:38:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfs/libzfs_zfsfuse.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_zfsfuse.c:38:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfs/libzfs_zfsfuse.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_zfsfuse.c:38:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/zfs_fletcher.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/zfs_fletcher.c
In file included from lib/libzfs/zfs_fletcher.c:129:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfs/zfs_fletcher.c:128:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzfs/zfs_fletcher.c:129:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfs/zfs_fletcher.c:128:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
ar rc lib/libzfs/libzfs.a lib/libzfs/libzfs_dataset.o lib/libzfs/libzfs_util.o lib/libzfs/libzfs_graph.o lib/libzfs/libzfs_mount.o lib/libzfs/libzfs_pool.o lib/libzfs/libzfs_changelist.o lib/libzfs/libzfs_config.o lib/libzfs/libzfs_import.o lib/libzfs/libzfs_status.o lib/libzfs/libzfs_sendrecv.o lib/libzfs/libzfs_zfsfuse.o lib/libzfs/zfs_fletcher.o
ranlib lib/libzfs/libzfs.a
gcc -o lib/libzfscommon/build-user/compress.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/compress.c
gcc -o lib/libzfscommon/build-user/list.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/list.c
In file included from lib/libzfscommon/list.c:35:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/list.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzfscommon/list.c:35:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/list.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzfscommon/build-user/zfs_comutil.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zfs_comutil.c
gcc -o lib/libzfscommon/build-user/zfs_deleg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zfs_deleg.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/unistd.h:33,
                 from lib/libzfscommon/zfs_deleg.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/unistd.h:33,
                 from lib/libzfscommon/zfs_deleg.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-user/zfs_namecheck.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zfs_namecheck.c
gcc -o lib/libzfscommon/build-user/zfs_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zfs_prop.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfscommon/zfs_prop.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-user/zpool_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zpool_prop.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfscommon/zpool_prop.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-user/zprop_common.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zprop_common.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfscommon/zprop_common.c:33:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
ar rc lib/libzfscommon/libzfscommon-user.a lib/libzfscommon/build-user/compress.o lib/libzfscommon/build-user/list.o lib/libzfscommon/build-user/zfs_comutil.o lib/libzfscommon/build-user/zfs_deleg.o lib/libzfscommon/build-user/zfs_namecheck.o lib/libzfscommon/build-user/zfs_prop.o lib/libzfscommon/build-user/zpool_prop.o lib/libzfscommon/build-user/zprop_common.o
ranlib lib/libzfscommon/libzfscommon-user.a
gcc -o lib/libnvpair/build-user/libnvpair.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libsolcompat/include lib/libnvpair/libnvpair.c
lib/libnvpair/libnvpair.c: In function 'nvprint_double':
lib/libnvpair/libnvpair.c:213:40: warning: use of 'll' length modifier with 'f' type character has either no effect or undefined behavior [-Wformat=]
  213 | NVLIST_PRTFUNC(double, double, double, "0x%llf")
      |                                        ^~~~~~~~
lib/libnvpair/libnvpair.c:198:21: note: in definition of macro 'NVLIST_PRTFUNC'
  198 |  (void) fprintf(fp, vfmt, (ptype)value); \
      |                     ^~~~
lib/libnvpair/libnvpair.c:213:46: note: format string is defined here
  213 | NVLIST_PRTFUNC(double, double, double, "0x%llf")
      |                                              ^
gcc -o lib/libnvpair/build-user/nvpair.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libsolcompat/include lib/libnvpair/nvpair.c
In file included from lib/libnvpair/nvpair.c:34:
lib/libnvpair/../libsolcompat/include/rpc/xdr.h:46: warning: "xdr_control" redefined
   46 | #define xdr_control(a,b,c) xdrmem_control(a,b,c)
      | 
In file included from lib/libnvpair/../libsolcompat/include/rpc/xdr.h:38,
                 from lib/libnvpair/nvpair.c:34:
/usr/include/tirpc/rpc/xdr.h:223: note: this is the location of the previous definition
  223 | #define xdr_control(xdrs, req, op) XDR_CONTROL(xdrs, req, op)
      | 
gcc -o lib/libnvpair/build-user/nvpair_alloc_fixed.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libsolcompat/include lib/libnvpair/nvpair_alloc_fixed.c
In file included from lib/libnvpair/nvpair_alloc_fixed.c:32:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/nvpair_alloc_fixed.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libnvpair/nvpair_alloc_fixed.c:32:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/nvpair_alloc_fixed.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libnvpair/build-user/nvpair_alloc_system.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libsolcompat/include lib/libnvpair/nvpair_alloc_system.c
ar rc lib/libnvpair/libnvpair-user.a lib/libnvpair/build-user/libnvpair.o lib/libnvpair/build-user/nvpair.o lib/libnvpair/build-user/nvpair_alloc_fixed.o lib/libnvpair/build-user/nvpair_alloc_system.o
ranlib lib/libnvpair/libnvpair-user.a
cd lib/libumem && ./configure
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking build system type... i686-redhat-linux-gnu
checking host system type... i686-redhat-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for egrep... grep -E
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ static flag -static works... no
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking for inline... inline
checking whether pthread_mutex_t is larger than 24 bytes... yes
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/sysmacros.h usability... yes
checking sys/sysmacros.h presence... yes
checking for sys/sysmacros.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for issetugid... no
checking for mallinfo... yes
checking for malloc_stats... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating Doxyfile
config.status: creating umem.spec
config.status: creating config.h
config.status: executing depfiles commands
cd lib/libumem && make && rm -f libumem.a && ln -s .libs/libumem.a
make  all-am
make[1]: Entering directory '/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem'
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT init_lib.lo -MD -MP -MF ".deps/init_lib.Tpo" -c -o init_lib.lo init_lib.c; \
then mv -f ".deps/init_lib.Tpo" ".deps/init_lib.Plo"; else rm -f ".deps/init_lib.Tpo"; exit 1; fi
mkdir .libs
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT init_lib.lo -MD -MP -MF .deps/init_lib.Tpo -c init_lib.c  -fPIC -DPIC -o .libs/init_lib.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT init_lib.lo -MD -MP -MF .deps/init_lib.Tpo -c init_lib.c -o init_lib.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_agent_support.lo -MD -MP -MF ".deps/umem_agent_support.Tpo" -c -o umem_agent_support.lo umem_agent_support.c; \
then mv -f ".deps/umem_agent_support.Tpo" ".deps/umem_agent_support.Plo"; else rm -f ".deps/umem_agent_support.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_agent_support.lo -MD -MP -MF .deps/umem_agent_support.Tpo -c umem_agent_support.c  -fPIC -DPIC -o .libs/umem_agent_support.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_agent_support.lo -MD -MP -MF .deps/umem_agent_support.Tpo -c umem_agent_support.c -o umem_agent_support.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_fail.lo -MD -MP -MF ".deps/umem_fail.Tpo" -c -o umem_fail.lo umem_fail.c; \
then mv -f ".deps/umem_fail.Tpo" ".deps/umem_fail.Plo"; else rm -f ".deps/umem_fail.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_fail.lo -MD -MP -MF .deps/umem_fail.Tpo -c umem_fail.c  -fPIC -DPIC -o .libs/umem_fail.o
umem_fail.c: In function 'umem_do_abort':
umem_fail.c:97:10: warning: implicit declaration of function 'sigrelse'; did you mean 'sigdelset'? [-Wimplicit-function-declaration]
   97 |   (void) sigrelse(SIGABRT);
      |          ^~~~~~~~
      |          sigdelset
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_fail.lo -MD -MP -MF .deps/umem_fail.Tpo -c umem_fail.c -o umem_fail.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_fork.lo -MD -MP -MF ".deps/umem_fork.Tpo" -c -o umem_fork.lo umem_fork.c; \
then mv -f ".deps/umem_fork.Tpo" ".deps/umem_fork.Plo"; else rm -f ".deps/umem_fork.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_fork.lo -MD -MP -MF .deps/umem_fork.Tpo -c umem_fork.c  -fPIC -DPIC -o .libs/umem_fork.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_fork.lo -MD -MP -MF .deps/umem_fork.Tpo -c umem_fork.c -o umem_fork.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_update_thread.lo -MD -MP -MF ".deps/umem_update_thread.Tpo" -c -o umem_update_thread.lo umem_update_thread.c; \
then mv -f ".deps/umem_update_thread.Tpo" ".deps/umem_update_thread.Plo"; else rm -f ".deps/umem_update_thread.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_update_thread.lo -MD -MP -MF .deps/umem_update_thread.Tpo -c umem_update_thread.c  -fPIC -DPIC -o .libs/umem_update_thread.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_update_thread.lo -MD -MP -MF .deps/umem_update_thread.Tpo -c umem_update_thread.c -o umem_update_thread.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem_mmap.lo -MD -MP -MF ".deps/vmem_mmap.Tpo" -c -o vmem_mmap.lo vmem_mmap.c; \
then mv -f ".deps/vmem_mmap.Tpo" ".deps/vmem_mmap.Plo"; else rm -f ".deps/vmem_mmap.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem_mmap.lo -MD -MP -MF .deps/vmem_mmap.Tpo -c vmem_mmap.c  -fPIC -DPIC -o .libs/vmem_mmap.o
vmem_mmap.c: In function 'init_mmap':
vmem_mmap.c:72:5: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
   72 |     fgets(buf,80,f);
      |     ^~~~~~~~~~~~~~~
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem_mmap.lo -MD -MP -MF .deps/vmem_mmap.Tpo -c vmem_mmap.c -o vmem_mmap.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem_sbrk.lo -MD -MP -MF ".deps/vmem_sbrk.Tpo" -c -o vmem_sbrk.lo vmem_sbrk.c; \
then mv -f ".deps/vmem_sbrk.Tpo" ".deps/vmem_sbrk.Plo"; else rm -f ".deps/vmem_sbrk.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem_sbrk.lo -MD -MP -MF .deps/vmem_sbrk.Tpo -c vmem_sbrk.c  -fPIC -DPIC -o .libs/vmem_sbrk.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem_sbrk.lo -MD -MP -MF .deps/vmem_sbrk.Tpo -c vmem_sbrk.c -o vmem_sbrk.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT envvar.lo -MD -MP -MF ".deps/envvar.Tpo" -c -o envvar.lo envvar.c; \
then mv -f ".deps/envvar.Tpo" ".deps/envvar.Plo"; else rm -f ".deps/envvar.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT envvar.lo -MD -MP -MF .deps/envvar.Tpo -c envvar.c  -fPIC -DPIC -o .libs/envvar.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT envvar.lo -MD -MP -MF .deps/envvar.Tpo -c envvar.c -o envvar.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT getpcstack.lo -MD -MP -MF ".deps/getpcstack.Tpo" -c -o getpcstack.lo getpcstack.c; \
then mv -f ".deps/getpcstack.Tpo" ".deps/getpcstack.Plo"; else rm -f ".deps/getpcstack.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT getpcstack.lo -MD -MP -MF .deps/getpcstack.Tpo -c getpcstack.c  -fPIC -DPIC -o .libs/getpcstack.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT getpcstack.lo -MD -MP -MF .deps/getpcstack.Tpo -c getpcstack.c -o getpcstack.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT misc.lo -MD -MP -MF ".deps/misc.Tpo" -c -o misc.lo misc.c; \
then mv -f ".deps/misc.Tpo" ".deps/misc.Plo"; else rm -f ".deps/misc.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c  -fPIC -DPIC -o .libs/misc.o
misc.c: In function 'umem_error_enter':
misc.c:118:10: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  118 |   (void) write(UMEM_ERRFD, error_str, strlen(error_str));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
misc.c: In function 'log_message':
misc.c:204:10: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  204 |   (void) write(UMEM_ERRFD, buf, strlen(buf));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
misc.c: In function 'debug_printf':
misc.c:222:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  222 |  (void) write(UMEM_ERRFD, buf, strlen(buf));
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c misc.c -o misc.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem_base.lo -MD -MP -MF ".deps/vmem_base.Tpo" -c -o vmem_base.lo vmem_base.c; \
then mv -f ".deps/vmem_base.Tpo" ".deps/vmem_base.Plo"; else rm -f ".deps/vmem_base.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem_base.lo -MD -MP -MF .deps/vmem_base.Tpo -c vmem_base.c  -fPIC -DPIC -o .libs/vmem_base.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem_base.lo -MD -MP -MF .deps/vmem_base.Tpo -c vmem_base.c -o vmem_base.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem.lo -MD -MP -MF ".deps/umem.Tpo" -c -o umem.lo umem.c; \
then mv -f ".deps/umem.Tpo" ".deps/umem.Plo"; else rm -f ".deps/umem.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem.lo -MD -MP -MF .deps/umem.Tpo -c umem.c  -fPIC -DPIC -o .libs/umem.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem.lo -MD -MP -MF .deps/umem.Tpo -c umem.c -o umem.o >/dev/null 2>&1
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem.lo -MD -MP -MF ".deps/vmem.Tpo" -c -o vmem.lo vmem.c; \
then mv -f ".deps/vmem.Tpo" ".deps/vmem.Plo"; else rm -f ".deps/vmem.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem.lo -MD -MP -MF .deps/vmem.Tpo -c vmem.c  -fPIC -DPIC -o .libs/vmem.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT vmem.lo -MD -MP -MF .deps/vmem.Tpo -c vmem.c -o vmem.o >/dev/null 2>&1
/bin/sh ./libtool --tag=CC --mode=link gcc -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2   -o libumem.la -rpath /usr/local/lib -lpthread -ldl init_lib.lo umem_agent_support.lo umem_fail.lo umem_fork.lo umem_update_thread.lo vmem_mmap.lo vmem_sbrk.lo envvar.lo getpcstack.lo misc.lo vmem_base.lo umem.lo vmem.lo  
gcc -shared  .libs/init_lib.o .libs/umem_agent_support.o .libs/umem_fail.o .libs/umem_fork.o .libs/umem_update_thread.o .libs/vmem_mmap.o .libs/vmem_sbrk.o .libs/envvar.o .libs/getpcstack.o .libs/misc.o .libs/vmem_base.o .libs/umem.o .libs/vmem.o  -lpthread -ldl  -Wl,-soname -Wl,libumem.so.0 -o .libs/libumem.so.0.0.0
(cd .libs && rm -f libumem.so.0 && ln -s libumem.so.0.0.0 libumem.so.0)
(cd .libs && rm -f libumem.so && ln -s libumem.so.0.0.0 libumem.so)
ar cru .libs/libumem.a  init_lib.o umem_agent_support.o umem_fail.o umem_fork.o umem_update_thread.o vmem_mmap.o vmem_sbrk.o envvar.o getpcstack.o misc.o vmem_base.o umem.o vmem.o
ranlib .libs/libumem.a
creating libumem.la
(cd .libs && rm -f libumem.la && ln -s ../libumem.la libumem.la)
if /bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT malloc.lo -MD -MP -MF ".deps/malloc.Tpo" -c -o malloc.lo malloc.c; \
then mv -f ".deps/malloc.Tpo" ".deps/malloc.Plo"; else rm -f ".deps/malloc.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT malloc.lo -MD -MP -MF .deps/malloc.Tpo -c malloc.c  -fPIC -DPIC -o .libs/malloc.o
malloc.c: In function '__malloc_umem_init':
malloc.c:447:2: warning: implicit declaration of function 'umem_startup' [-Wimplicit-function-declaration]
  447 |  umem_startup(NULL, 0, 0, NULL, NULL);
      |  ^~~~~~~~~~~~
 gcc -DHAVE_CONFIG_H -I. -I. -I. -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT malloc.lo -MD -MP -MF .deps/malloc.Tpo -c malloc.c -o malloc.o >/dev/null 2>&1
/bin/sh ./libtool --tag=CC --mode=link gcc -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2   -o libumem_malloc.la -rpath /usr/local/lib -lpthread -ldl -R/usr/local/lib -lumem  malloc.lo  
gcc -shared  .libs/malloc.o  -Wl,--rpath -Wl,/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem/.libs -Wl,--rpath -Wl,/usr/local/lib -lpthread -ldl /usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem/.libs/libumem.so  -Wl,-soname -Wl,libumem_malloc.so.0 -o .libs/libumem_malloc.so.0.0.0
(cd .libs && rm -f libumem_malloc.so.0 && ln -s libumem_malloc.so.0.0.0 libumem_malloc.so.0)
(cd .libs && rm -f libumem_malloc.so && ln -s libumem_malloc.so.0.0.0 libumem_malloc.so)
ar cru .libs/libumem_malloc.a  malloc.o
ranlib .libs/libumem_malloc.a
creating libumem_malloc.la
(cd .libs && rm -f libumem_malloc.la && ln -s ../libumem_malloc.la libumem_malloc.la)
if gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_test.o -MD -MP -MF ".deps/umem_test.Tpo" -c -o umem_test.o umem_test.c; \
then mv -f ".deps/umem_test.Tpo" ".deps/umem_test.Po"; else rm -f ".deps/umem_test.Tpo"; exit 1; fi
umem_test.c: In function 'main':
umem_test.c:11:3: warning: implicit declaration of function 'umem_startup' [-Wimplicit-function-declaration]
   11 |   umem_startup(NULL, 0, 0, NULL, NULL);
      |   ^~~~~~~~~~~~
/bin/sh ./libtool --tag=CC --mode=link gcc -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2   -o umem_test  umem_test.o -lumem 
gcc -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -o .libs/umem_test umem_test.o  /usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem/.libs/libumem.so -lpthread -ldl  -Wl,--rpath -Wl,/usr/local/lib
creating umem_test
if gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_test2.o -MD -MP -MF ".deps/umem_test2.Tpo" -c -o umem_test2.o umem_test2.c; \
then mv -f ".deps/umem_test2.Tpo" ".deps/umem_test2.Po"; else rm -f ".deps/umem_test2.Tpo"; exit 1; fi
umem_test2.c: In function 'main':
umem_test2.c:25:3: warning: implicit declaration of function 'umem_startup' [-Wimplicit-function-declaration]
   25 |   umem_startup(NULL, 0, 0, NULL, NULL);
      |   ^~~~~~~~~~~~
/bin/sh ./libtool --tag=CC --mode=link gcc -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2   -o umem_test2  umem_test2.o -lumem 
gcc -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -o .libs/umem_test2 umem_test2.o  /usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem/.libs/libumem.so -lpthread -ldl  -Wl,--rpath -Wl,/usr/local/lib
creating umem_test2
if gcc -DHAVE_CONFIG_H -I. -I. -I.    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -MT umem_test3.o -MD -MP -MF ".deps/umem_test3.Tpo" -c -o umem_test3.o umem_test3.c; \
then mv -f ".deps/umem_test3.Tpo" ".deps/umem_test3.Po"; else rm -f ".deps/umem_test3.Tpo"; exit 1; fi
/bin/sh ./libtool --tag=CC --mode=link gcc -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2   -o umem_test3  umem_test3.o -lumem -lumem_malloc 
gcc -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -fstrict-volatile-bitfields --param=ssp-buffer-size=4 -g -O2 -o .libs/umem_test3 umem_test3.o  /usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem/.libs/libumem_malloc.so /usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem/.libs/libumem.so -lpthread -ldl  -Wl,--rpath -Wl,/usr/local/lib
creating umem_test3
make[1]: Leaving directory '/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem'
gcc -o lib/libuutil/uu_alloc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_alloc.c
gcc -o lib/libuutil/uu_avl.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_avl.c
gcc -o lib/libuutil/uu_dprintf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_dprintf.c
gcc -o lib/libuutil/uu_ident.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_ident.c
gcc -o lib/libuutil/uu_list.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_list.c
gcc -o lib/libuutil/uu_misc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_misc.c
gcc -o lib/libuutil/uu_open.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_open.c
gcc -o lib/libuutil/uu_pname.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_pname.c
gcc -o lib/libuutil/uu_strtoint.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_strtoint.c
gcc -o lib/libsolcompat/getmntany.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/getmntany.c
In file included from lib/libsolcompat/getmntany.c:39:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/mnttab.h:35,
                 from lib/libsolcompat/getmntany.c:34:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolcompat/getmntany.c:39:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/mnttab.h:35,
                 from lib/libsolcompat/getmntany.c:34:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolcompat/mkdirp.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/mkdirp.c
gcc -o lib/libsolcompat/strlcpy.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/strlcpy.c
gcc -o lib/libsolcompat/strlcat.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/strlcat.c
gcc -o lib/libsolcompat/u8_textprep.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/u8_textprep.c
In file included from lib/libsolcompat/u8_textprep.c:39:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/u8_textprep.c:37:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolcompat/u8_textprep.c:39:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/u8_textprep.c:37:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolcompat/zone.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/zone.c
gcc -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 -c -o lib/libsolcompat/i386/atomic.o lib/libsolcompat/i386/atomic.S
ar rc lib/libsolcompat/libsolcompat.a lib/libsolcompat/getmntany.o lib/libsolcompat/mkdirp.o lib/libsolcompat/strlcpy.o lib/libsolcompat/strlcat.o lib/libsolcompat/u8_textprep.o lib/libsolcompat/zone.o lib/libsolcompat/i386/atomic.o
ranlib lib/libsolcompat/libsolcompat.a
ar rc lib/libuutil/libuutil.a lib/libuutil/uu_alloc.o lib/libuutil/uu_avl.o lib/libuutil/uu_dprintf.o lib/libuutil/uu_ident.o lib/libuutil/uu_list.o lib/libuutil/uu_misc.o lib/libuutil/uu_open.o lib/libuutil/uu_pname.o lib/libuutil/uu_strtoint.o lib/libsolcompat/libsolcompat.a
ranlib lib/libuutil/libuutil.a
gcc -o lib/libavl/avl.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libsolcompat/include lib/libavl/avl.c
ar rc lib/libavl/libavl.a lib/libavl/avl.o
ranlib lib/libavl/libavl.a
gcc -o cmd/mount_zfs/mount.zfs -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/mount_zfs/mount_zfs.o cmd/mount_zfs/ptrace.o lib/libzfs/libzfs.a lib/libzfscommon/libzfscommon-user.a lib/libnvpair/libnvpair-user.a lib/libumem/libumem.a lib/libuutil/libuutil.a lib/libavl/libavl.a lib/libsolcompat/libsolcompat.a -lpthread -lm -ldl -lcrypto
gcc -o cmd/stat/common/timestamp.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/stat/common/timestamp.c
gcc -o cmd/zdb/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libsolcompat/include -Ilib/libzfs/include cmd/zdb/ptrace.c
gcc -o cmd/zdb/zdb.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libsolcompat/include -Ilib/libzfs/include cmd/zdb/zdb.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/zdb/zdb.c:29:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from cmd/zdb/zdb.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/zdb/zdb.c:29:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from cmd/zdb/zdb.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from cmd/zdb/zdb.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o cmd/zdb/zdb_il.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libsolcompat/include -Ilib/libzfs/include cmd/zdb/zdb_il.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/zdb/zdb_il.c:33:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from cmd/zdb/zdb_il.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/zdb/zdb_il.c:33:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from cmd/zdb/zdb_il.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzfscommon/include/sys/zil_impl.h:31,
                 from cmd/zdb/zdb_il.c:39:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/arc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/arc.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/arc.c:119:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/arc.c:119:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/arc.c:119:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/arc.c:119:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/arc.c:123:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/bplist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/bplist.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/dbuf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dbuf.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dbuf.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dbuf.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dbuf.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dbuf.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dbuf.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dnode_sync.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dnode_sync.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dnode_sync.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dnode_sync.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dnode_sync.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dnode_sync.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from lib/libzpool/dnode_sync.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_object.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_object.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dmu_object.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_object.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dmu_object.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_object.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_object.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_objset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_objset.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_objset.c:28:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_objset.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_objset.c:28:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_objset.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_objset.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_send.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_send.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_send.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_send.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_send.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_send.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu_send.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_traverse.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_traverse.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_traverse.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_traverse.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_traverse.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_traverse.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_traverse.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_tx.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_tx.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_tx.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_tx.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_tx.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_tx.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu_tx.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_zfetch.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_zfetch.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_zfetch.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_zfetch.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_zfetch.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_zfetch.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzpool/dmu_zfetch.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dnode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dnode.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dnode.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dnode.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dnode.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dnode.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from lib/libzpool/dnode.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_dataset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_dataset.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_deleg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_deleg.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_deleg.c:68:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_deleg.c:68:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_dir.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_dir.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dir.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_dir.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dir.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_dir.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_dir.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_pool.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_pool.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzpool/dsl_pool.c:25:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_prop.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dsl_prop.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dsl_prop.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dsl_prop.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dsl_prop.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_prop.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_scan.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_scan.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzpool/dsl_scan.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_synctask.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_synctask.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_synctask.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_synctask.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/fletcher.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/fletcher.c
In file included from lib/libzpool/fletcher.c:129:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/fletcher.c:128:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/fletcher.c:129:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/fletcher.c:128:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/flushwc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/flushwc.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/flushwc.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/flushwc.c:19:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/flushwc.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/flushwc.c:19:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/gzip.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/gzip.c
gcc -o lib/libzpool/build-user/lzjb.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/lzjb.c
gcc -o lib/libzpool/build-user/metaslab.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/metaslab.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/metaslab.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/metaslab.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/metaslab.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/metaslab.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/metaslab.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/refcount.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/refcount.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/refcount.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/refcount.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/refcount.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/refcount.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/refcount.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/rprwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/rprwlock.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/rprwlock.c:28:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/rprwlock.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/rprwlock.c:28:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/rprwlock.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/rprwlock.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/rrwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/rrwlock.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/rrwlock.c:28:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/refcount.h:30,
                 from lib/libzpool/rrwlock.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/rrwlock.c:28:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/refcount.h:30,
                 from lib/libzpool/rrwlock.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/rrwlock.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/sha256.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/sha256.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/sha256.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/sha256.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/sha256.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/sha256.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/spa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/spa.c:32:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/spa.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/spa.c:32:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/spa.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/spa_config.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa_config.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_config.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_config.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_config.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_config.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_config.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/spa_errlog.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa_errlog.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/spa_errlog.c:50:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dmu_tx.h:30,
                 from lib/libzpool/spa_errlog.c:50:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/spa_errlog.c:50:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dmu_tx.h:30,
                 from lib/libzpool/spa_errlog.c:50:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/spa_errlog.c:50:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/spa_history.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa_history.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_history.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_history.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_history.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_history.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_history.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/spa_misc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa_misc.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/spa_misc.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/spa_misc.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/spa_misc.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/spa_misc.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_misc.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/space_map.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/space_map.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/space_map.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/space_map.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/space_map.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/space_map.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/txg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/txg.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/txg.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/txg.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/txg.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/txg.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/txg.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/uberblock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/uberblock.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/uberblock.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/uberblock.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/uberblock.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/uberblock.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/unique.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/unique.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/unique.c:28:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/unique.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/unique.c:28:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/unique.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/util.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/util.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/util.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/util.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/util.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/util.c:33:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/vdev.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/vdev.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libzpool/vdev.c:26:
lib/libzpool/vdev.c: In function 'vdev_open_children':
lib/libzpool/vdev.c:1094:17: warning: comparison between pointer and integer
 1094 |       TQ_SLEEP) != NULL);
      |                 ^~
lib/libzpool/include/sys/zfs_context.h:119:29: note: in definition of macro 'zverify'
  119 | #define zverify(EX) (void)((EX) || (aok) || \
      |                             ^~
lib/libzpool/vdev.c:1093:3: note: in expansion of macro 'VERIFY'
 1093 |   VERIFY(taskq_dispatch(tq, vdev_open_child, vd->vdev_child[c],
      |   ^~~~~~
gcc -o lib/libzpool/build-user/vdev_cache.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_cache.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_cache.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_cache.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_cache.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_cache.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_file.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_file.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_file.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_file.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_file.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_file.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_label.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_label.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_label.c:133:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_label.c:133:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_label.c:133:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_label.c:133:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/vdev_label.c:135:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/vdev_mirror.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_mirror.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_mirror.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_mirror.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_mirror.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_mirror.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_missing.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_missing.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_missing.c:35:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_missing.c:35:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_missing.c:35:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_missing.c:35:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_queue.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_queue.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_queue.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_queue.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_queue.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_queue.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_raidz.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_raidz.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_raidz.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_raidz.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_raidz.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_raidz.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_root.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_root.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_root.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_root.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_root.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_root.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zap.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zap.c:40:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zap.c:40:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zap.c:40:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zap.c:40:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zap.c:46:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zap_leaf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zap_leaf.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zap_micro.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zap_micro.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zap_micro.c:30:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zfs_byteswap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_byteswap.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_byteswap.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_byteswap.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_byteswap.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_byteswap.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zfs_fm.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_fm.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zfs_fm.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zfs_fm.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zfs_fm.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zfs_fm.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/zfs_fm.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zfs_fuid.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_fuid.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_fuid.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_fuid.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_fuid.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_fuid.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zfs_fuid.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zfs_znode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_znode.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/zfs_znode.c:60:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/zfs_znode.c:59:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/zfs_znode.c:60:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/zfs_znode.c:59:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zfs_znode.c:60:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zil.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zil.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zil.c:27:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zil.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zil.c:27:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zil.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzfscommon/include/sys/zil_impl.h:31,
                 from lib/libzpool/zil.c:35:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzpool/zil.c: In function 'zil_clean':
lib/libzpool/zil.c:1278:62: warning: comparison between pointer and integer
 1278 |      (void (*)(void *))zil_itxg_clean, clean_me, TQ_NOSLEEP) == NULL)
      |                                                              ^~
gcc -o lib/libzpool/build-user/zio.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zio.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/zio.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libzpool/zio.c:25:
lib/libzpool/zio.c: In function 'zio_write_gang_member_ready':
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 230 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:38: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libzpool/include/sys/zfs_context.h:150:10: note: 'snprintf' output between 333 and 363 bytes into a destination of size 256
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  151 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
  152 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 230 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:38: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libzpool/include/sys/zfs_context.h:150:10: note: 'snprintf' output between 333 and 363 bytes into a destination of size 256
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  151 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
  152 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 256 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:32: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                ^~
lib/libzpool/include/sys/zfs_context.h:150:10: note: 'snprintf' output between 604 and 634 bytes into a destination of size 256
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  151 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
  152 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libzpool/zio.c: In function 'zio_dva_allocate':
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 269 bytes into a region of size 256 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2132:2: note: in expansion of macro 'ASSERT3U'
 2132 |  ASSERT3U(BP_GET_NDVAS(bp), ==, 0);
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:32: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                ^~
lib/libzpool/include/sys/zfs_context.h:150:10: note: 'snprintf' output between 288 and 318 bytes into a destination of size 256
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  151 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
  152 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2132:2: note: in expansion of macro 'ASSERT3U'
 2132 |  ASSERT3U(BP_GET_NDVAS(bp), ==, 0);
      |  ^~~~~~~~
lib/libzpool/zio.c: In function 'zio_done':
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 269 bytes into a region of size 230 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:38: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libzpool/include/sys/zfs_context.h:150:10: note: 'snprintf' output between 309 and 339 bytes into a destination of size 256
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  151 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
  152 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
gcc -o lib/libzpool/build-user/zio_checksum.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zio_checksum.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio_checksum.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio_checksum.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio_checksum.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio_checksum.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zio_compress.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zio_compress.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio_compress.c:27:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio_compress.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio_compress.c:27:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio_compress.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zio_inject.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zio_inject.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzpool/zio_inject.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/kmem_asprintf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/kmem_asprintf.c
gcc -o lib/libzpool/build-user/ddt.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/ddt.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/ddt.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/ddt.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/ddt.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/ddt.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/ddt.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/ddt_zap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/ddt_zap.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/ddt_zap.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/ddt_zap.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/ddt_zap.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/ddt_zap.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/ddt_zap.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zle.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zle.c
In file included from lib/libzpool/zle.c:34:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/zle.c:33:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/zle.c:34:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/zle.c:33:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/sa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/sa.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/sa.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/sa.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/sa.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/sa.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/sa.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzpool/sa.c: In function 'sa_attr_register_sync':
lib/libzpool/sa.c:1558:58: warning: comparison between pointer and integer
 1558 |  if (!sa->sa_need_attr_registration || sa->sa_master_obj == NULL) {
      |                                                          ^~
lib/libzpool/sa.c:1563:26: warning: comparison between pointer and integer
 1563 |  if (sa->sa_reg_attr_obj == NULL) {
      |                          ^~
gcc -o lib/libzpool/build-user/zfs_sa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_sa.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_sa.c:27:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_sa.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_sa.c:27:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_sa.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zfs_debug.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_debug.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_debug.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_debug.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_debug.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_debug.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/bpobj.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/bpobj.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/bpobj.h:29,
                 from lib/libzpool/bpobj.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/bpobj.h:28,
                 from lib/libzpool/bpobj.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/bpobj.h:29,
                 from lib/libzpool/bpobj.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/bpobj.h:28,
                 from lib/libzpool/bpobj.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/bpobj.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_deadlist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_deadlist.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:29,
                 from lib/libzpool/dsl_deadlist.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:28,
                 from lib/libzpool/dsl_deadlist.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:29,
                 from lib/libzpool/dsl_deadlist.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:28,
                 from lib/libzpool/dsl_deadlist.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/dsl_deadlist.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zrlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zrlock.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/lzo.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/lzo.c
gcc -o lib/libzpool/build-user/bzip2.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/bzip2.c
gcc -o lib/libzpool/build-user/lzma.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/lzma.c
gcc -o lib/libzpool/build-user/kernel.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/kernel.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/kernel.c:33:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/kernel.c:30:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/kernel.c:33:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/kernel.c:30:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/taskq.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/taskq.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/taskq.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/taskq.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/taskq.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/taskq.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
ar rc lib/libzpool/libzpool-user.a lib/libzpool/build-user/arc.o lib/libzpool/build-user/bplist.o lib/libzpool/build-user/dbuf.o lib/libzpool/build-user/dnode_sync.o lib/libzpool/build-user/dmu.o lib/libzpool/build-user/dmu_object.o lib/libzpool/build-user/dmu_objset.o lib/libzpool/build-user/dmu_send.o lib/libzpool/build-user/dmu_traverse.o lib/libzpool/build-user/dmu_tx.o lib/libzpool/build-user/dmu_zfetch.o lib/libzpool/build-user/dnode.o lib/libzpool/build-user/dsl_dataset.o lib/libzpool/build-user/dsl_deleg.o lib/libzpool/build-user/dsl_dir.o lib/libzpool/build-user/dsl_pool.o lib/libzpool/build-user/dsl_prop.o lib/libzpool/build-user/dsl_scan.o lib/libzpool/build-user/dsl_synctask.o lib/libzpool/build-user/fletcher.o lib/libzpool/build-user/flushwc.o lib/libzpool/build-user/gzip.o lib/libzpool/build-user/lzjb.o lib/libzpool/build-user/metaslab.o lib/libzpool/build-user/refcount.o lib/libzpool/build-user/rprwlock.o lib/libzpool/build-user/rrwlock.o lib/libzpool/build-user/sha256.o lib/libzpool/build-user/spa.o lib/libzpool/build-user/spa_config.o lib/libzpool/build-user/spa_errlog.o lib/libzpool/build-user/spa_history.o lib/libzpool/build-user/spa_misc.o lib/libzpool/build-user/space_map.o lib/libzpool/build-user/txg.o lib/libzpool/build-user/uberblock.o lib/libzpool/build-user/unique.o lib/libzpool/build-user/util.o lib/libzpool/build-user/vdev.o lib/libzpool/build-user/vdev_cache.o lib/libzpool/build-user/vdev_file.o lib/libzpool/build-user/vdev_label.o lib/libzpool/build-user/vdev_mirror.o lib/libzpool/build-user/vdev_missing.o lib/libzpool/build-user/vdev_queue.o lib/libzpool/build-user/vdev_raidz.o lib/libzpool/build-user/vdev_root.o lib/libzpool/build-user/zap.o lib/libzpool/build-user/zap_leaf.o lib/libzpool/build-user/zap_micro.o lib/libzpool/build-user/zfs_byteswap.o lib/libzpool/build-user/zfs_fm.o lib/libzpool/build-user/zfs_fuid.o lib/libzpool/build-user/zfs_znode.o lib/libzpool/build-user/zil.o lib/libzpool/build-user/zio.o lib/libzpool/build-user/zio_checksum.o lib/libzpool/build-user/zio_compress.o lib/libzpool/build-user/zio_inject.o lib/libzpool/build-user/kmem_asprintf.o lib/libzpool/build-user/ddt.o lib/libzpool/build-user/ddt_zap.o lib/libzpool/build-user/zle.o lib/libzpool/build-user/sa.o lib/libzpool/build-user/zfs_sa.o lib/libzpool/build-user/zfs_debug.o lib/libzpool/build-user/bpobj.o lib/libzpool/build-user/dsl_deadlist.o lib/libzpool/build-user/zrlock.o lib/libzpool/build-user/lzo.o lib/libzpool/build-user/bzip2.o lib/libzpool/build-user/lzma.o lib/libzpool/build-user/kernel.o lib/libzpool/build-user/taskq.o
ranlib lib/libzpool/libzpool-user.a
gcc -o cmd/zdb/zdb -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/zdb/zdb.o cmd/zdb/zdb_il.o cmd/zdb/ptrace.o lib/libavl/libavl.a lib/libnvpair/libnvpair-user.a lib/libumem/libumem.a lib/libzfs/libzfs.a lib/libzpool/libzpool-user.a lib/libzfscommon/libzfscommon-user.a lib/libuutil/libuutil.a lib/libsolcompat/libsolcompat.a -lrt -lpthread -ldl -lz -lm -laio -lcrypto -lbz2 -llzo2 -llzma
gcc -o cmd/zfs/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/zfs/ptrace.c
gcc -o cmd/zfs/zfs_main.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/zfs/zfs_main.c
In file included from cmd/zfs/zfs_main.c:50:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/libgen.h:31,
                 from cmd/zfs/zfs_main.c:29:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from cmd/zfs/zfs_main.c:50:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/libgen.h:31,
                 from cmd/zfs/zfs_main.c:29:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o cmd/zfs/zfs_iter.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/zfs/zfs_iter.c
gcc -o cmd/zfs/zfs -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/zfs/zfs_main.o cmd/zfs/zfs_iter.o cmd/zfs/ptrace.o lib/libzfs/libzfs.a lib/libzfscommon/libzfscommon-user.a lib/libnvpair/libnvpair-user.a lib/libumem/libumem.a lib/libuutil/libuutil.a lib/libavl/libavl.a lib/libsolcompat/libsolcompat.a -lpthread -lm -ldl -lcrypto
gcc -o cmd/zpool/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/ptrace.c
gcc -o cmd/zpool/zpool_iter.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/zpool_iter.c
gcc -o cmd/zpool/zpool_main.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/zpool_main.c
gcc -o cmd/zpool/zpool_util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/zpool_util.c
gcc -o cmd/zpool/zpool_vdev.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/zpool_vdev.c
cmd/zpool/zpool_vdev.c: In function 'make_leaf_vdev':
cmd/zpool/zpool_vdev.c:536: warning: "THRESH_4K" redefined
  536 | #define THRESH_4K (128 * 1024LL*1024)           /* 128 MB for testing */
      | 
cmd/zpool/zpool_vdev.c:535: note: this is the location of the previous definition
  535 | #define THRESH_4K (512 * 1024LL*1024*1024)      /* 512 GB */
      | 
gcc -o cmd/zpool/zpool -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/zpool/zpool_iter.o cmd/zpool/zpool_main.o cmd/zpool/zpool_util.o cmd/zpool/zpool_vdev.o cmd/zpool/ptrace.o lib/libnvpair/libnvpair-user.a lib/libzfs/libzfs.a lib/libumem/libumem.a lib/libzfscommon/libzfscommon-user.a lib/libuutil/libuutil.a lib/libavl/libavl.a lib/libsolcompat/libsolcompat.a cmd/stat/common/timestamp.o -lpthread -lm -ldl -lcrypto
gcc -o cmd/zstreamdump/zstreamdump.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libzpool/include -Ilib/libavl/include cmd/zstreamdump/zstreamdump.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from cmd/zstreamdump/zstreamdump.c:34:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/include/libnvpair.h:28,
                 from cmd/zstreamdump/zstreamdump.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from cmd/zstreamdump/zstreamdump.c:34:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/include/libnvpair.h:28,
                 from cmd/zstreamdump/zstreamdump.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from cmd/zstreamdump/zstreamdump.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o cmd/zstreamdump/zstreamdump -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/zstreamdump/zstreamdump.o lib/libzfs/libzfs.a lib/libnvpair/libnvpair-user.a -lpthread -lm -ldl
gcc -o cmd/ztest/ztest.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libsolcompat/include cmd/ztest/ztest.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/ztest/ztest.c:74:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from cmd/ztest/ztest.c:74:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/ztest/ztest.c:74:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from cmd/ztest/ztest.c:74:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from cmd/ztest/ztest.c:78:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
cmd/ztest/ztest.c: In function 'ztest_dsl_dataset_cleanup':
cmd/ztest/ztest.c:3032:44: warning: '@s2_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3032 |  (void) snprintf(snap2name, MAXNAMELEN, "%s@s2_%" FU64, clone1name, id);
      |                                            ^~~~
cmd/ztest/ztest.c:3032:9: note: 'snprintf' output between 6 and 280 bytes into a destination of size 256
 3032 |  (void) snprintf(snap2name, MAXNAMELEN, "%s@s2_%" FU64, clone1name, id);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c:3034:44: warning: '@s3_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3034 |  (void) snprintf(snap3name, MAXNAMELEN, "%s@s3_%" FU64, clone1name, id);
      |                                            ^~~~
cmd/ztest/ztest.c:3034:9: note: 'snprintf' output between 6 and 280 bytes into a destination of size 256
 3034 |  (void) snprintf(snap3name, MAXNAMELEN, "%s@s3_%" FU64, clone1name, id);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c: In function 'ztest_dsl_dataset_promote_busy':
cmd/ztest/ztest.c:3076:44: warning: '@s2_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3076 |  (void) snprintf(snap2name, MAXNAMELEN, "%s@s2_%" FU64, clone1name, id);
      |                                            ^~~~
cmd/ztest/ztest.c:3076:9: note: 'snprintf' output between 6 and 280 bytes into a destination of size 256
 3076 |  (void) snprintf(snap2name, MAXNAMELEN, "%s@s2_%" FU64, clone1name, id);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c:3078:44: warning: '@s3_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3078 |  (void) snprintf(snap3name, MAXNAMELEN, "%s@s3_%" FU64, clone1name, id);
      |                                            ^~~~
cmd/ztest/ztest.c:3078:9: note: 'snprintf' output between 6 and 280 bytes into a destination of size 256
 3078 |  (void) snprintf(snap3name, MAXNAMELEN, "%s@s3_%" FU64, clone1name, id);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c: In function 'ztest_dmu_snapshot_hold':
cmd/ztest/ztest.c:4294:34: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size 100 [-Wformat-truncation=]
 4294 |  (void) snprintf(fullname, 100, "%s@%s", osname, snapname);
      |                                  ^~      ~~~~~~
cmd/ztest/ztest.c:4294:9: note: 'snprintf' output between 2 and 356 bytes into a destination of size 100
 4294 |  (void) snprintf(fullname, 100, "%s@%s", osname, snapname);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c:4295:35: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size 100 [-Wformat-truncation=]
 4295 |  (void) snprintf(clonename, 100, "%s/ch1_%" FU64, osname, id);
      |                                   ^~              ~~~~~~
cmd/ztest/ztest.c:4295:9: note: 'snprintf' output between 7 and 281 bytes into a destination of size 100
 4295 |  (void) snprintf(clonename, 100, "%s/ch1_%" FU64, osname, id);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o cmd/ztest/ztest -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/ztest/ztest.o lib/libzpool/libzpool-user.a lib/libzfscommon/libzfscommon-user.a lib/libnvpair/libnvpair-user.a lib/libavl/libavl.a lib/libumem/libumem.a lib/libsolcompat/libsolcompat.a -lm -ldl -lrt -lpthread -lz -laio -lcrypto -lbz2 -llzo2 -llzma
gcc -o lib/libnvpair/build-kernel/libnvpair.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libnvpair/include1 -Ilib/libsolcompat/include lib/libnvpair/libnvpair.c
lib/libnvpair/libnvpair.c: In function 'nvprint_double':
lib/libnvpair/libnvpair.c:213:40: warning: use of 'll' length modifier with 'f' type character has either no effect or undefined behavior [-Wformat=]
  213 | NVLIST_PRTFUNC(double, double, double, "0x%llf")
      |                                        ^~~~~~~~
lib/libnvpair/libnvpair.c:198:21: note: in definition of macro 'NVLIST_PRTFUNC'
  198 |  (void) fprintf(fp, vfmt, (ptype)value); \
      |                     ^~~~
lib/libnvpair/libnvpair.c:213:46: note: format string is defined here
  213 | NVLIST_PRTFUNC(double, double, double, "0x%llf")
      |                                              ^
gcc -o lib/libnvpair/build-kernel/nvpair.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libnvpair/include1 -Ilib/libsolcompat/include lib/libnvpair/nvpair.c
In file included from lib/libnvpair/nvpair.c:34:
lib/libnvpair/../libsolcompat/include/rpc/xdr.h:46: warning: "xdr_control" redefined
   46 | #define xdr_control(a,b,c) xdrmem_control(a,b,c)
      | 
In file included from lib/libnvpair/../libsolcompat/include/rpc/xdr.h:38,
                 from lib/libnvpair/nvpair.c:34:
/usr/include/tirpc/rpc/xdr.h:223: note: this is the location of the previous definition
  223 | #define xdr_control(xdrs, req, op) XDR_CONTROL(xdrs, req, op)
      | 
gcc -o lib/libnvpair/build-kernel/nvpair_alloc_fixed.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libnvpair/include1 -Ilib/libsolcompat/include lib/libnvpair/nvpair_alloc_fixed.c
In file included from lib/libnvpair/nvpair_alloc_fixed.c:32:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/nvpair_alloc_fixed.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libnvpair/nvpair_alloc_fixed.c:32:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/nvpair_alloc_fixed.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libnvpair/build-kernel/nvpair_alloc_system.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libnvpair/include1 -Ilib/libsolcompat/include lib/libnvpair/nvpair_alloc_system.c
ar rc lib/libnvpair/libnvpair-kernel.a lib/libnvpair/build-kernel/libnvpair.o lib/libnvpair/build-kernel/nvpair.o lib/libnvpair/build-kernel/nvpair_alloc_fixed.o lib/libnvpair/build-kernel/nvpair_alloc_system.o
ranlib lib/libnvpair/libnvpair-kernel.a
gcc -o lib/libsolkerncompat/acl_common.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/acl_common.c
In file included from lib/libsolkerncompat/acl_common.c:33:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/acl_common.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/acl_common.c:33:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/acl_common.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/callb.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/callb.c
In file included from lib/libsolkerncompat/callb.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/callb.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/callb.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/callb.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/clock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/clock.c
gcc -o lib/libsolkerncompat/cmn_err.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/cmn_err.c
gcc -o lib/libsolkerncompat/condvar.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/condvar.c
gcc -o lib/libsolkerncompat/flock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/flock.c
gcc -o lib/libsolkerncompat/fs_subr.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/fs_subr.c
gcc -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include -c -o lib/libsolkerncompat/i386/atomic.o lib/libsolkerncompat/i386/atomic.S
gcc -o lib/libsolkerncompat/kcf_random.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kcf_random.c
gcc -o lib/libsolkerncompat/kmem.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kmem.c
gcc -o lib/libsolkerncompat/kobj.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kobj.c
gcc -o lib/libsolkerncompat/kobj_subr.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kobj_subr.c
gcc -o lib/libsolkerncompat/kstat.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kstat.c
gcc -o lib/libsolkerncompat/main.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/main.c
gcc -o lib/libsolkerncompat/move.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/move.c
gcc -o lib/libsolkerncompat/mutex.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/mutex.c
gcc -o lib/libsolkerncompat/pathname.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/pathname.c
gcc -o lib/libsolkerncompat/policy.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/policy.c
gcc -o lib/libsolkerncompat/refstr.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/refstr.c
gcc -o lib/libsolkerncompat/rwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/rwlock.c
gcc -o lib/libsolkerncompat/sid.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/sid.c
In file included from lib/libsolkerncompat/sid.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/atomic.h:32,
                 from lib/libsolkerncompat/sid.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/sid.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/atomic.h:32,
                 from lib/libsolkerncompat/sid.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/strlcpy.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/strlcpy.c
gcc -o lib/libsolkerncompat/taskq.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/taskq.c
In file included from lib/libsolkerncompat/taskq.c:458:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/taskq.h:29,
                 from lib/libzfscommon/include/sys/taskq_impl.h:29,
                 from lib/libsolkerncompat/taskq.c:448:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/taskq.c:458:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/taskq.h:29,
                 from lib/libzfscommon/include/sys/taskq_impl.h:29,
                 from lib/libsolkerncompat/taskq.c:448:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/thread.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/thread.c
gcc -o lib/libsolkerncompat/u8_textprep.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/u8_textprep.c
In file included from lib/libsolkerncompat/u8_textprep.c:39:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/u8_textprep.c:37:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/u8_textprep.c:39:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/u8_textprep.c:37:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/vfs.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/vfs.c
gcc -o lib/libsolkerncompat/vnode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/vnode.c
In file included from lib/libsolkerncompat/vnode.c:55:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/vnode.h:31,
                 from lib/libsolkerncompat/vnode.c:39:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/vnode.c:55:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/vnode.h:31,
                 from lib/libsolkerncompat/vnode.c:39:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/zmod.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/zmod.c
ar rc lib/libsolkerncompat/libsolkerncompat.a lib/libsolkerncompat/main.o lib/libsolkerncompat/acl_common.o lib/libsolkerncompat/clock.o lib/libsolkerncompat/cmn_err.o lib/libsolkerncompat/condvar.o lib/libsolkerncompat/flock.o lib/libsolkerncompat/fs_subr.o lib/libsolkerncompat/kcf_random.o lib/libsolkerncompat/kmem.o lib/libsolkerncompat/kobj.o lib/libsolkerncompat/kobj_subr.o lib/libsolkerncompat/kstat.o lib/libsolkerncompat/move.o lib/libsolkerncompat/mutex.o lib/libsolkerncompat/pathname.o lib/libsolkerncompat/policy.o lib/libsolkerncompat/refstr.o lib/libsolkerncompat/rwlock.o lib/libsolkerncompat/sid.o lib/libsolkerncompat/strlcpy.o lib/libsolkerncompat/taskq.o lib/libsolkerncompat/thread.o lib/libsolkerncompat/u8_textprep.o lib/libsolkerncompat/vfs.o lib/libsolkerncompat/vnode.o lib/libsolkerncompat/zmod.o lib/libsolkerncompat/callb.o lib/libsolkerncompat/i386/atomic.o
ranlib lib/libsolkerncompat/libsolkerncompat.a
gcc -o lib/libzfscommon/build-kernel/compress.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/compress.c
gcc -o lib/libzfscommon/build-kernel/list.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/list.c
In file included from lib/libzfscommon/list.c:35:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/list.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzfscommon/list.c:35:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/list.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzfscommon/build-kernel/zfs_comutil.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zfs_comutil.c
gcc -o lib/libzfscommon/build-kernel/zfs_deleg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zfs_deleg.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/systm.h:31,
                 from lib/libzfscommon/zfs_deleg.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/systm.h:31,
                 from lib/libzfscommon/zfs_deleg.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-kernel/zfs_namecheck.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zfs_namecheck.c
gcc -o lib/libzfscommon/build-kernel/zfs_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zfs_prop.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_fuid.h:33,
                 from lib/libzfscommon/include/sys/zfs_acl.h:34,
                 from lib/libzfscommon/zfs_prop.c:30:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-kernel/zpool_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zpool_prop.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_fuid.h:33,
                 from lib/libzfscommon/include/sys/zfs_acl.h:34,
                 from lib/libzfscommon/zpool_prop.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-kernel/zprop_common.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zprop_common.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_fuid.h:33,
                 from lib/libzfscommon/include/sys/zfs_acl.h:34,
                 from lib/libzfscommon/zprop_common.c:32:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
ar rc lib/libzfscommon/libzfscommon-kernel.a lib/libzfscommon/build-kernel/compress.o lib/libzfscommon/build-kernel/list.o lib/libzfscommon/build-kernel/zfs_comutil.o lib/libzfscommon/build-kernel/zfs_deleg.o lib/libzfscommon/build-kernel/zfs_namecheck.o lib/libzfscommon/build-kernel/zfs_prop.o lib/libzfscommon/build-kernel/zpool_prop.o lib/libzfscommon/build-kernel/zprop_common.o
ranlib lib/libzfscommon/libzfscommon-kernel.a
gcc -o lib/libzpool/build-kernel/arc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/arc.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/arc.c:119:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/arc.c:119:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/arc.c:119:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/arc.c:119:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/arc.c:123:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/bplist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/bplist.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/bpobj.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/bpobj.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/bpobj.h:29,
                 from lib/libzpool/bpobj.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/bpobj.h:28,
                 from lib/libzpool/bpobj.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/bpobj.h:29,
                 from lib/libzpool/bpobj.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/bpobj.h:28,
                 from lib/libzpool/bpobj.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/bpobj.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/bzip2.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/bzip2.c
gcc -o lib/libzpool/build-kernel/dbuf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dbuf.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dbuf.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dbuf.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dbuf.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dbuf.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dbuf.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/ddt.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/ddt.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/ddt.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/ddt.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/ddt.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/ddt.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/ddt.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/ddt_zap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/ddt_zap.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/ddt_zap.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/ddt_zap.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/ddt_zap.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/ddt_zap.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/ddt_zap.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_object.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_object.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dmu_object.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_object.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dmu_object.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_object.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_object.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_objset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_objset.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_objset.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/cred.h:41,
                 from lib/libzpool/dmu_objset.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_objset.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/cred.h:41,
                 from lib/libzpool/dmu_objset.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_objset.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_send.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_send.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_send.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_send.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_send.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_send.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu_send.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_traverse.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_traverse.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_traverse.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dmu_traverse.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_traverse.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dmu_traverse.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_traverse.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_tx.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_tx.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_tx.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_tx.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_tx.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_tx.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu_tx.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_zfetch.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_zfetch.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_zfetch.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dmu_zfetch.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_zfetch.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dmu_zfetch.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzpool/dmu_zfetch.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dnode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dnode.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dnode.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dnode.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dnode.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dnode.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from lib/libzpool/dnode.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dnode_sync.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dnode_sync.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dnode_sync.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dnode_sync.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dnode_sync.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dnode_sync.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from lib/libzpool/dnode_sync.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_dataset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_dataset.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_deadlist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_deadlist.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:29,
                 from lib/libzpool/dsl_deadlist.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:28,
                 from lib/libzpool/dsl_deadlist.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:29,
                 from lib/libzpool/dsl_deadlist.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:28,
                 from lib/libzpool/dsl_deadlist.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/dsl_deadlist.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_deleg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_deleg.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_deleg.c:68:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_deleg.c:68:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_dir.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_dir.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dir.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_dir.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dir.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_dir.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_dir.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_pool.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_pool.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzpool/dsl_pool.c:25:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_prop.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dsl_prop.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dsl_prop.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dsl_prop.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dsl_prop.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_prop.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_scan.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_scan.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzpool/dsl_scan.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_synctask.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_synctask.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_synctask.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_synctask.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/fletcher.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/fletcher.c
In file included from lib/libzpool/fletcher.c:129:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/fletcher.c:128:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/fletcher.c:129:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/fletcher.c:128:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/flushwc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/flushwc.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/flushwc.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/flushwc.c:19:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/flushwc.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/flushwc.c:19:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/gzip.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/gzip.c
gcc -o lib/libzpool/build-kernel/kmem_asprintf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/kmem_asprintf.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/kmem_asprintf.c:2:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/kmem_asprintf.c:2:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/kmem_asprintf.c:2:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/kmem_asprintf.c:2:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/lzjb.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/lzjb.c
gcc -o lib/libzpool/build-kernel/lzma.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/lzma.c
gcc -o lib/libzpool/build-kernel/lzo.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/lzo.c
gcc -o lib/libzpool/build-kernel/metaslab.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/metaslab.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/metaslab.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/metaslab.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/metaslab.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/metaslab.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/metaslab.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/refcount.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/refcount.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/refcount.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/refcount.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/refcount.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/refcount.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/refcount.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/rprwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/rprwlock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/rprwlock.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/rprwlock.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/rprwlock.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/rprwlock.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/rprwlock.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/rrwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/rrwlock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/rrwlock.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/refcount.h:30,
                 from lib/libzpool/rrwlock.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/rrwlock.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/refcount.h:30,
                 from lib/libzpool/rrwlock.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/rrwlock.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/sa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/sa.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/sa.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/sa.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/sa.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/sa.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/sa.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzpool/sa.c: In function 'sa_attr_register_sync':
lib/libzpool/sa.c:1558:58: warning: comparison between pointer and integer
 1558 |  if (!sa->sa_need_attr_registration || sa->sa_master_obj == NULL) {
      |                                                          ^~
lib/libzpool/sa.c:1563:26: warning: comparison between pointer and integer
 1563 |  if (sa->sa_reg_attr_obj == NULL) {
      |                          ^~
gcc -o lib/libzpool/build-kernel/sha256.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/sha256.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/sha256.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/sha256.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/sha256.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/sha256.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/spa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/spa.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/spa.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/spa.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/spa.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/spa_config.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa_config.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_config.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_config.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_config.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_config.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_config.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/spa_errlog.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa_errlog.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/spa_errlog.c:50:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dmu_tx.h:30,
                 from lib/libzpool/spa_errlog.c:50:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/spa_errlog.c:50:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dmu_tx.h:30,
                 from lib/libzpool/spa_errlog.c:50:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/spa_errlog.c:50:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/spa_history.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa_history.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_history.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_history.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_history.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_history.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_history.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/spa_misc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa_misc.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/spa_misc.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/spa_misc.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/spa_misc.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/spa_misc.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_misc.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/space_map.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/space_map.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/space_map.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/space_map.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/space_map.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/space_map.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/txg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/txg.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/txg.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/txg.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/txg.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/txg.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/txg.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/uberblock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/uberblock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/uberblock.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/uberblock.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/uberblock.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/uberblock.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/unique.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/unique.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/unique.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/unique.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/unique.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/unique.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/util.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/util.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/util.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/util.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/util.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/util.c:33:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/vdev.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/vdev.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev.c:26:
lib/libzpool/vdev.c: In function 'vdev_open_children':
lib/libzpool/vdev.c:1094:17: warning: comparison between pointer and integer
 1094 |       TQ_SLEEP) != NULL);
      |                 ^~
lib/libsolkerncompat/include/sys/debug.h:38:30: note: in definition of macro 'VERIFY'
   38 | #define VERIFY(EX) do { if(!(EX)) ASSERT_FAIL(#EX, __FILE__, __LINE__); } while(0)
      |                              ^~
gcc -o lib/libzpool/build-kernel/vdev_cache.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_cache.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_cache.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_cache.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_cache.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_cache.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_file.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_file.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_file.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_file.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_file.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_file.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_label.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_label.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_label.c:133:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_label.c:133:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_label.c:133:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_label.c:133:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/vdev_label.c:135:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/vdev_mirror.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_mirror.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_mirror.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_mirror.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_mirror.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_mirror.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_missing.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_missing.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_missing.c:35:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_missing.c:35:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_missing.c:35:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_missing.c:35:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_queue.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_queue.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_queue.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_queue.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_queue.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_queue.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_raidz.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_raidz.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_raidz.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_raidz.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_raidz.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_raidz.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_root.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_root.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_root.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_root.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_root.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_root.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zap.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zap.c:40:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zap.c:40:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zap.c:40:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zap.c:40:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzpool/zap.c:43:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zap_leaf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zap_leaf.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zap_micro.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zap_micro.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zap_micro.c:30:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_byteswap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_byteswap.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_byteswap.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_byteswap.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_byteswap.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_byteswap.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzpool/zfs_byteswap.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_debug.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_debug.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_debug.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_debug.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_debug.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_debug.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zfs_fm.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_fm.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zfs_fm.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zfs_fm.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zfs_fm.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zfs_fm.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/zfs_fm.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_fuid.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_fuid.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_fuid.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_fuid.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_fuid.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_fuid.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zfs_fuid.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_sa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_sa.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_sa.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_sa.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_sa.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_sa.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_fuid.h:33,
                 from lib/libzfscommon/include/sys/zfs_acl.h:34,
                 from lib/libzpool/zfs_sa.c:30:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_znode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_znode.c
In file included from lib/libzpool/zfs_znode.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_znode.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/zfs_znode.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_znode.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_dir.h:31,
                 from lib/libzpool/zfs_znode.c:49:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zil.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zil.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zil.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zil.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zil.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zil.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzfscommon/include/sys/zil_impl.h:31,
                 from lib/libzpool/zil.c:35:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzpool/zil.c: In function 'zil_clean':
lib/libzpool/zil.c:1278:62: warning: comparison between pointer and integer
 1278 |      (void (*)(void *))zil_itxg_clean, clean_me, TQ_NOSLEEP) == NULL)
      |                                                              ^~
gcc -o lib/libzpool/build-kernel/zio.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zio.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/zio.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
lib/libzpool/zio.c: In function 'zio_write_gang_member_ready':
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 256 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:32: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                ^~
lib/libsolkerncompat/include/sys/debug.h:59:10: note: 'snprintf' output between 604 and 634 bytes into a destination of size 256
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
   61 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 230 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:38: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libsolkerncompat/include/sys/debug.h:59:10: note: 'snprintf' output between 333 and 363 bytes into a destination of size 256
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
   61 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 230 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:38: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libsolkerncompat/include/sys/debug.h:59:10: note: 'snprintf' output between 333 and 363 bytes into a destination of size 256
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
   61 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
lib/libzpool/zio.c: In function 'zio_dva_allocate':
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 269 bytes into a region of size 256 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2132:2: note: in expansion of macro 'ASSERT3U'
 2132 |  ASSERT3U(BP_GET_NDVAS(bp), ==, 0);
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:32: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                ^~
lib/libsolkerncompat/include/sys/debug.h:59:10: note: 'snprintf' output between 288 and 318 bytes into a destination of size 256
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
   61 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2132:2: note: in expansion of macro 'ASSERT3U'
 2132 |  ASSERT3U(BP_GET_NDVAS(bp), ==, 0);
      |  ^~~~~~~~
lib/libzpool/zio.c: In function 'zio_done':
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 269 bytes into a region of size 230 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:38: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libsolkerncompat/include/sys/debug.h:59:10: note: 'snprintf' output between 309 and 339 bytes into a destination of size 256
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |    #LEFT, #OP, #RIGHT, \
      |    ~~~~~~~~~~~~~~~~~~~~~
   61 |    (u_longlong_t)__left, #OP, (u_longlong_t)__right); \
      |    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
gcc -o lib/libzpool/build-kernel/zio_checksum.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zio_checksum.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio_checksum.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio_checksum.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio_checksum.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio_checksum.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zio_compress.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zio_compress.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio_compress.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio_compress.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio_compress.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio_compress.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zio_inject.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zio_inject.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzpool/zio_inject.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zle.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zle.c
In file included from lib/libzpool/zle.c:34:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zle.c:33:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/zle.c:34:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zle.c:33:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zrlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zrlock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
ar rc lib/libzpool/libzpool-kernel.a lib/libzpool/build-kernel/arc.o lib/libzpool/build-kernel/bplist.o lib/libzpool/build-kernel/dbuf.o lib/libzpool/build-kernel/dnode_sync.o lib/libzpool/build-kernel/dmu.o lib/libzpool/build-kernel/dmu_object.o lib/libzpool/build-kernel/dmu_objset.o lib/libzpool/build-kernel/dmu_send.o lib/libzpool/build-kernel/dmu_traverse.o lib/libzpool/build-kernel/dmu_tx.o lib/libzpool/build-kernel/dmu_zfetch.o lib/libzpool/build-kernel/dnode.o lib/libzpool/build-kernel/dsl_dataset.o lib/libzpool/build-kernel/dsl_deleg.o lib/libzpool/build-kernel/dsl_dir.o lib/libzpool/build-kernel/dsl_pool.o lib/libzpool/build-kernel/dsl_prop.o lib/libzpool/build-kernel/dsl_scan.o lib/libzpool/build-kernel/dsl_synctask.o lib/libzpool/build-kernel/fletcher.o lib/libzpool/build-kernel/flushwc.o lib/libzpool/build-kernel/gzip.o lib/libzpool/build-kernel/lzjb.o lib/libzpool/build-kernel/metaslab.o lib/libzpool/build-kernel/refcount.o lib/libzpool/build-kernel/rprwlock.o lib/libzpool/build-kernel/rrwlock.o lib/libzpool/build-kernel/sha256.o lib/libzpool/build-kernel/spa.o lib/libzpool/build-kernel/spa_config.o lib/libzpool/build-kernel/spa_errlog.o lib/libzpool/build-kernel/spa_history.o lib/libzpool/build-kernel/spa_misc.o lib/libzpool/build-kernel/space_map.o lib/libzpool/build-kernel/txg.o lib/libzpool/build-kernel/uberblock.o lib/libzpool/build-kernel/unique.o lib/libzpool/build-kernel/util.o lib/libzpool/build-kernel/vdev.o lib/libzpool/build-kernel/vdev_cache.o lib/libzpool/build-kernel/vdev_file.o lib/libzpool/build-kernel/vdev_label.o lib/libzpool/build-kernel/vdev_mirror.o lib/libzpool/build-kernel/vdev_missing.o lib/libzpool/build-kernel/vdev_queue.o lib/libzpool/build-kernel/vdev_raidz.o lib/libzpool/build-kernel/vdev_root.o lib/libzpool/build-kernel/zap.o lib/libzpool/build-kernel/zap_leaf.o lib/libzpool/build-kernel/zap_micro.o lib/libzpool/build-kernel/zfs_byteswap.o lib/libzpool/build-kernel/zfs_fm.o lib/libzpool/build-kernel/zfs_fuid.o lib/libzpool/build-kernel/zfs_znode.o lib/libzpool/build-kernel/zil.o lib/libzpool/build-kernel/zio.o lib/libzpool/build-kernel/zio_checksum.o lib/libzpool/build-kernel/zio_compress.o lib/libzpool/build-kernel/zio_inject.o lib/libzpool/build-kernel/kmem_asprintf.o lib/libzpool/build-kernel/ddt.o lib/libzpool/build-kernel/ddt_zap.o lib/libzpool/build-kernel/zle.o lib/libzpool/build-kernel/sa.o lib/libzpool/build-kernel/zfs_sa.o lib/libzpool/build-kernel/zfs_debug.o lib/libzpool/build-kernel/bpobj.o lib/libzpool/build-kernel/dsl_deadlist.o lib/libzpool/build-kernel/zrlock.o lib/libzpool/build-kernel/lzo.o lib/libzpool/build-kernel/bzip2.o lib/libzpool/build-kernel/lzma.o
ranlib lib/libzpool/libzpool-kernel.a
gcc -o zfs-fuse/cmd_listener.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/cmd_listener.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/cmd_listener.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/cmd_listener.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/cmd_listener.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/cmd_listener.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/cmd_listener.c:38:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/fuse_listener.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/fuse_listener.c
gcc -o zfs-fuse/main.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/main.c
zfs-fuse/main.c: In function 'parse_args':
zfs-fuse/main.c:344:70: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
  344 |      syslog(LOG_WARNING,"%s: conflicting stack_size, prior setting %lu ignored", progname, stack_size);
      |                                                                    ~~^                     ~~~~~~~~~~
      |                                                                      |                     |
      |                                                                      long unsigned int     size_t {aka unsigned int}
      |                                                                    %u
gcc -o zfs-fuse/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/ptrace.c
gcc -o zfs-fuse/util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/util.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/util.c:40:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/util.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/util.c:40:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/util.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/util.c:40:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
zfs-fuse/util.c: In function 'do_mount':
zfs-fuse/util.c:344:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  344 |     if (fuse_mount_options == NULL)
      |     ^~
zfs-fuse/util.c:346:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  346 |  char real_opts[1024];
      |  ^~~~
gcc -o zfs-fuse/zfs_acl.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_acl.c
In file included from zfs-fuse/zfs_acl.c:29:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_acl.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_acl.c:29:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_acl.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from zfs-fuse/zfs_acl.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_dir.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_dir.c
In file included from zfs-fuse/zfs_dir.c:29:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_dir.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_dir.c:29:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_dir.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_dir.h:31,
                 from zfs-fuse/zfs_dir.c:45:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_ioctl.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_ioctl.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfs_ioctl.c:37:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_ioctl.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfs_ioctl.c:37:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_ioctl.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from zfs-fuse/zfs_ioctl.c:37:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
zfs-fuse/zfs_ioctl.c: In function 'zfs_ioc_set_prop':
zfs-fuse/zfs_ioctl.c:2297:24: warning: comparison between pointer and integer
 2297 |  if (zc->zc_nvlist_dst != NULL && errors != NULL) {
      |                        ^~
gcc -o zfs-fuse/zfs_log.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_log.c
In file included from zfs-fuse/zfs_log.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_log.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_log.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_log.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from zfs-fuse/zfs_log.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_replay.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_replay.c
In file included from zfs-fuse/zfs_replay.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_replay.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_replay.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_replay.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from zfs-fuse/zfs_replay.c:36:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_rlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_rlock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/zil.h:31,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:32,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/zfs_znode.h:32,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/zil.h:31,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:32,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/zfs_znode.h:32,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_vfsops.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_vfsops.c
In file included from zfs-fuse/zfs_vfsops.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_vfsops.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_vfsops.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_vfsops.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from zfs-fuse/zfs_vfsops.c:40:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_vnops.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_vnops.c
In file included from zfs-fuse/zfs_vnops.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_vnops.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_vnops.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_vnops.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_dir.h:31,
                 from zfs-fuse/zfs_vnops.c:55:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from zfs-fuse/zfs_vnops.c:28:
zfs-fuse/zfs_vnops.c: In function 'zfs_setattr':
lib/libsolkerncompat/include/sys/debug.h:56:23: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   56 |  const TYPE __right = (TYPE)(RIGHT); \
      |                       ^
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
zfs-fuse/zfs_vnops.c:3095:3: note: in expansion of macro 'ASSERT3U'
 3095 |   ASSERT3U((uintptr_t)aclp, !=, NULL);
      |   ^~~~~~~~
gcc -o zfs-fuse/zvol.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zvol.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from zfs-fuse/zvol.c:53:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zvol.c:41:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from zfs-fuse/zvol.c:53:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zvol.c:41:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from zfs-fuse/zvol.c:56:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfsfuse_socket.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfsfuse_socket.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/zfsfuse_socket.c:44:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from zfs-fuse/zfsfuse_socket.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/zfsfuse_socket.c:44:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from zfs-fuse/zfsfuse_socket.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/zfsfuse_socket.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_operations.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_operations.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/zil.h:31,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:32,
                 from zfs-fuse/zfs_operations.c:34:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from /usr/include/fuse/fuse_common.h:20,
                 from /usr/include/fuse/fuse_lowlevel.h:26,
                 from zfs-fuse/fuse.h:31,
                 from zfs-fuse/zfs_operations.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/zil.h:31,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:32,
                 from zfs-fuse/zfs_operations.c:34:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from /usr/include/fuse/fuse_common.h:20,
                 from /usr/include/fuse/fuse_lowlevel.h:26,
                 from zfs-fuse/fuse.h:31,
                 from zfs-fuse/zfs_operations.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from zfs-fuse/zfs_operations.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from zfs-fuse/zfs_operations.c:37:
/usr/include/attr/xattr.h:1:2: warning: #warning Do not include <attr/xattr.h>, use <sys/xattr.h> instead! [-Wcpp]
    1 | #warning Do not include <attr/xattr.h>, use <sys/xattr.h> instead!
      |  ^~~~~~~
gcc -o zfs-fuse/zfs-fuse -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic zfs-fuse/main.o zfs-fuse/cmd_listener.o zfs-fuse/ptrace.o zfs-fuse/util.o zfs-fuse/zfs_acl.o zfs-fuse/zfs_dir.o zfs-fuse/zfs_ioctl.o zfs-fuse/zfs_log.o zfs-fuse/zfs_replay.o zfs-fuse/zfs_rlock.o zfs-fuse/zfs_vfsops.o zfs-fuse/zfs_vnops.o zfs-fuse/zvol.o zfs-fuse/fuse_listener.o zfs-fuse/zfsfuse_socket.o zfs-fuse/zfs_operations.o lib/libzpool/libzpool-kernel.a lib/libzfscommon/libzfscommon-kernel.a lib/libnvpair/libnvpair-kernel.a lib/libavl/libavl.a lib/libumem/libumem.a lib/libsolkerncompat/libsolkerncompat.a -lrt -lpthread -lfuse -ldl -lz -laio -lcrypto -lbz2 -llzo2 -llzma
scons: done building targets.
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.18885
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/fuse-zfs-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/fuse-zfs-buildroot
+ cd zfs-fuse-0.7.2.2
+ pushd src
~/RPM/BUILD/zfs-fuse-0.7.2.2/src ~/RPM/BUILD/zfs-fuse-0.7.2.2
+ scons debug=1 install install_dir=/usr/src/tmp/fuse-zfs-buildroot/usr/sbin man_dir=/usr/src/tmp/fuse-zfs-buildroot/usr/share/man/man8/ cfg_dir=/usr/src/tmp/fuse-zfs-buildroot//etc/zfs-fuse
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
gcc -o cmd/mount_zfs/mount_zfs.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/mount_zfs/mount_zfs.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/mount_zfs/mount_zfs.c:32:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/unistd.h:33,
                 from cmd/mount_zfs/mount_zfs.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/mount_zfs/mount_zfs.c:32:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/unistd.h:33,
                 from cmd/mount_zfs/mount_zfs.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from cmd/mount_zfs/mount_zfs.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o cmd/mount_zfs/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/mount_zfs/ptrace.c
gcc -o lib/libzfs/libzfs_dataset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_dataset.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/dnode.h:28,
                 from lib/libzfs/libzfs_dataset.c:46:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_dataset.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/dnode.h:28,
                 from lib/libzfs/libzfs_dataset.c:46:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_dataset.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfs/libzfs_dataset.c:46:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzfs/libzfs_dataset.c: In function 'zfs_valid_proplist':
lib/libzfs/libzfs_dataset.c:879:16: warning: '%s' directive output may be truncated writing up to 127 bytes into a region of size 126 [-Wformat-truncation=]
  879 |        "%s%llx-%s", zfs_userquota_prop_prefixes[uqtype],
      |                ^~
  880 |        (longlong_t)rid, domain);
      |                         ~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzfs/libzfs_dataset.c:30:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 3 or more bytes (assuming 130) into a destination of size 128
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzfs/libzfs_util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_util.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_util.c:47:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_util.c:34:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_util.c:47:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_util.c:34:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_util.c:47:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_graph.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_graph.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_graph.c:82:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_graph.c:75:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_graph.c:82:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_graph.c:75:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_graph.c:82:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_mount.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_mount.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_mount.c:80:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/libgen.h:31,
                 from lib/libzfs/libzfs_mount.c:65:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_mount.c:80:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/libgen.h:31,
                 from lib/libzfs/libzfs_mount.c:65:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_mount.c:80:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzfs/libzfs_mount.c: In function 'get_fsid':
lib/libzfs/libzfs_mount.c:557:2: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
  557 |  fgets(buff,2048,f);
      |  ^~~~~~~~~~~~~~~~~~
lib/libzfs/libzfs_mount.c: In function 'zfsfuse_findshare':
lib/libzfs/libzfs_mount.c:645:2: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
  645 |  fgets(buff,1024,f);
      |  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:507,
                 from lib/libsolcompat/include/string.h:30,
                 from lib/libsolcompat/include/strings.h:30,
                 from lib/libzfs/libzfs_mount.c:69:
In function 'strncpy',
    inlined from 'zfsfuse_findshare' at lib/libzfs/libzfs_mount.c:642:2:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzfs/libzfs_pool.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_pool.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/libzfs_pool.c:41:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_pool.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/libzfs_pool.c:41:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_pool.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/libzfs_pool.c:41:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzfs/libzfs_pool.c: In function 'zpool_vdev_name':
lib/libzfs/libzfs_pool.c:3138:43: warning: '%llu' directive output may be truncated writing between 1 and 20 bytes into a region of size between 0 and 63 [-Wformat-truncation=]
 3138 |    (void) snprintf(buf, sizeof (buf), "%s-%llu", str,
      |                                           ^~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libsolcompat/include/sys/time.h:32,
                 from lib/libsolcompat/include/sys/types.h:89,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_pool.c:28:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 3 and 85 bytes into a destination of size 64
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzfs/libzfs_changelist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_changelist.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_changelist.c:39:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libuutil/include/libuutil.h:29,
                 from lib/libzfs/libzfs_changelist.c:30:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_changelist.c:39:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libuutil/include/libuutil.h:29,
                 from lib/libzfs/libzfs_changelist.c:30:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_changelist.c:39:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_config.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_config.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_config.c:44:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/sys/stat.h:37,
                 from lib/libzfs/libzfs_config.c:36:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_config.c:44:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/sys/stat.h:37,
                 from lib/libzfs/libzfs_config.c:36:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_config.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_import.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_import.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/metaslab.h:28,
                 from lib/libzfscommon/include/sys/vdev_impl.h:30,
                 from lib/libzfs/libzfs_import.c:52:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_import.c:42:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/metaslab.h:28,
                 from lib/libzfscommon/include/sys/vdev_impl.h:30,
                 from lib/libzfs/libzfs_import.c:52:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_import.c:42:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_import.c:55:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzfs/libzfs_import.c: In function 'zpool_find_import_impl':
lib/libzfs/libzfs_import.c:1000:39: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size between 1 and 4096 [-Wformat-truncation=]
 1000 |    snprintf(path2, sizeof (path2), "%s%s", rdsk, name);
      |                                       ^~
In file included from /usr/include/stdio.h:867,
                 from lib/libsolcompat/include/sys/time.h:32,
                 from lib/libsolcompat/include/sys/types.h:89,
                 from /usr/include/stdlib.h:394,
                 from lib/libsolcompat/include/devid.h:30,
                 from lib/libzfs/libzfs_import.c:42:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 1 and 4351 bytes into a destination of size 4096
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzfs/libzfs_status.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_status.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_status.c:44:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/include/libnvpair.h:28,
                 from lib/libzfs/include/libzfs.h:30,
                 from lib/libzfs/libzfs_status.c:41:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_status.c:44:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/include/libnvpair.h:28,
                 from lib/libzfs/include/libzfs.h:30,
                 from lib/libzfs/libzfs_status.c:41:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_status.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/libzfs_sendrecv.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_sendrecv.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/zfs_fletcher.h:30,
                 from lib/libzfs/libzfs_sendrecv.c:44:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_sendrecv.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/zfs_fletcher.h:30,
                 from lib/libzfs/libzfs_sendrecv.c:44:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzfs/libzfs_sendrecv.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_sendrecv.c:45:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from /usr/include/string.h:507,
                 from lib/libsolcompat/include/string.h:30,
                 from lib/libsolcompat/include/strings.h:30,
                 from lib/libzfs/libzfs_sendrecv.c:32:
In function 'strncat',
    inlined from 'zfs_receive_one' at lib/libzfs/libzfs_sendrecv.c:2419:9:
/usr/include/bits/string_fortified.h:136:10: warning: '__builtin___strncat_chk' specified bound 8192 equals destination size [-Wstringop-truncation]
  136 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/bits/string_fortified.h:136:10: warning: '__builtin___strncat_chk' specified bound 8192 equals destination size [-Wstringop-overflow=]
lib/libzfs/libzfs_sendrecv.c: In function 'zfs_send':
lib/libzfs/libzfs_sendrecv.c:1322:13: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=]
 1322 |       "%s@%s", zhp->zfs_name, tosnap);
      |             ^
In file included from /usr/include/stdio.h:867,
                 from lib/libzfs/libzfs_sendrecv.c:30:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzfs/libzfs_zfsfuse.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/libzfs_zfsfuse.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_zfsfuse.c:38:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfs/libzfs_zfsfuse.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_zfsfuse.c:38:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfs/libzfs_zfsfuse.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfs/include/libzfs_impl.h:32,
                 from lib/libzfs/libzfs_zfsfuse.c:38:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfs/zfs_fletcher.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfs/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libuutil/include -Ilib/libsolcompat/include -Ilib/libzfs/include lib/libzfs/zfs_fletcher.c
In file included from lib/libzfs/zfs_fletcher.c:129:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfs/zfs_fletcher.c:128:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzfs/zfs_fletcher.c:129:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfs/zfs_fletcher.c:128:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
ar rc lib/libzfs/libzfs.a lib/libzfs/libzfs_dataset.o lib/libzfs/libzfs_util.o lib/libzfs/libzfs_graph.o lib/libzfs/libzfs_mount.o lib/libzfs/libzfs_pool.o lib/libzfs/libzfs_changelist.o lib/libzfs/libzfs_config.o lib/libzfs/libzfs_import.o lib/libzfs/libzfs_status.o lib/libzfs/libzfs_sendrecv.o lib/libzfs/libzfs_zfsfuse.o lib/libzfs/zfs_fletcher.o
ranlib lib/libzfs/libzfs.a
gcc -o lib/libzfscommon/build-user/compress.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/compress.c
gcc -o lib/libzfscommon/build-user/list.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/list.c
In file included from lib/libzfscommon/list.c:35:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/list.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzfscommon/list.c:35:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/list.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzfscommon/build-user/zfs_comutil.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zfs_comutil.c
gcc -o lib/libzfscommon/build-user/zfs_deleg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zfs_deleg.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/unistd.h:33,
                 from lib/libzfscommon/zfs_deleg.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/ioctl.h:30,
                 from lib/libsolcompat/include/unistd.h:33,
                 from lib/libzfscommon/zfs_deleg.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-user/zfs_namecheck.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zfs_namecheck.c
gcc -o lib/libzfscommon/build-user/zfs_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zfs_prop.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfscommon/zfs_prop.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-user/zpool_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zpool_prop.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfscommon/zpool_prop.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-user/zprop_common.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzfscommon/zprop_common.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzfscommon/zprop_common.c:33:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
ar rc lib/libzfscommon/libzfscommon-user.a lib/libzfscommon/build-user/compress.o lib/libzfscommon/build-user/list.o lib/libzfscommon/build-user/zfs_comutil.o lib/libzfscommon/build-user/zfs_deleg.o lib/libzfscommon/build-user/zfs_namecheck.o lib/libzfscommon/build-user/zfs_prop.o lib/libzfscommon/build-user/zpool_prop.o lib/libzfscommon/build-user/zprop_common.o
ranlib lib/libzfscommon/libzfscommon-user.a
gcc -o lib/libnvpair/build-user/libnvpair.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libsolcompat/include lib/libnvpair/libnvpair.c
lib/libnvpair/libnvpair.c: In function 'nvprint_double':
lib/libnvpair/libnvpair.c:213:40: warning: use of 'll' length modifier with 'f' type character has either no effect or undefined behavior [-Wformat=]
  213 | NVLIST_PRTFUNC(double, double, double, "0x%llf")
      |                                        ^~~~~~~~
lib/libnvpair/libnvpair.c:198:21: note: in definition of macro 'NVLIST_PRTFUNC'
  198 |  (void) fprintf(fp, vfmt, (ptype)value); \
      |                     ^~~~
lib/libnvpair/libnvpair.c:213:46: note: format string is defined here
  213 | NVLIST_PRTFUNC(double, double, double, "0x%llf")
      |                                              ^
gcc -o lib/libnvpair/build-user/nvpair.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libsolcompat/include lib/libnvpair/nvpair.c
In file included from lib/libnvpair/nvpair.c:34:
lib/libnvpair/../libsolcompat/include/rpc/xdr.h:46: warning: "xdr_control" redefined
   46 | #define xdr_control(a,b,c) xdrmem_control(a,b,c)
      | 
In file included from lib/libnvpair/../libsolcompat/include/rpc/xdr.h:38,
                 from lib/libnvpair/nvpair.c:34:
/usr/include/tirpc/rpc/xdr.h:223: note: this is the location of the previous definition
  223 | #define xdr_control(xdrs, req, op) XDR_CONTROL(xdrs, req, op)
      | 
gcc -o lib/libnvpair/build-user/nvpair_alloc_fixed.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libsolcompat/include lib/libnvpair/nvpair_alloc_fixed.c
In file included from lib/libnvpair/nvpair_alloc_fixed.c:32:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/nvpair_alloc_fixed.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libnvpair/nvpair_alloc_fixed.c:32:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/nvpair_alloc_fixed.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libnvpair/build-user/nvpair_alloc_system.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libsolcompat/include lib/libnvpair/nvpair_alloc_system.c
ar rc lib/libnvpair/libnvpair-user.a lib/libnvpair/build-user/libnvpair.o lib/libnvpair/build-user/nvpair.o lib/libnvpair/build-user/nvpair_alloc_fixed.o lib/libnvpair/build-user/nvpair_alloc_system.o
ranlib lib/libnvpair/libnvpair-user.a
cd lib/libumem && make && rm -f libumem.a && ln -s .libs/libumem.a
make  all-am
make[1]: Entering directory '/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem'
make[1]: Leaving directory '/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/src/lib/libumem'
gcc -o lib/libuutil/uu_alloc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_alloc.c
gcc -o lib/libuutil/uu_avl.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_avl.c
gcc -o lib/libuutil/uu_dprintf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_dprintf.c
gcc -o lib/libuutil/uu_ident.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_ident.c
gcc -o lib/libuutil/uu_list.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_list.c
gcc -o lib/libuutil/uu_misc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_misc.c
gcc -o lib/libuutil/uu_open.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_open.c
gcc -o lib/libuutil/uu_pname.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_pname.c
gcc -o lib/libuutil/uu_strtoint.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -DNATIVE_BUILD -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libavl/include -Ilib/libsolcompat/include lib/libuutil/uu_strtoint.c
gcc -o lib/libsolcompat/getmntany.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/getmntany.c
In file included from lib/libsolcompat/getmntany.c:39:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/mnttab.h:35,
                 from lib/libsolcompat/getmntany.c:34:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolcompat/getmntany.c:39:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/sys/mnttab.h:35,
                 from lib/libsolcompat/getmntany.c:34:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolcompat/mkdirp.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/mkdirp.c
gcc -o lib/libsolcompat/strlcpy.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/strlcpy.c
gcc -o lib/libsolcompat/strlcat.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/strlcat.c
gcc -o lib/libsolcompat/u8_textprep.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/u8_textprep.c
In file included from lib/libsolcompat/u8_textprep.c:39:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/u8_textprep.c:37:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolcompat/u8_textprep.c:39:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/u8_textprep.c:37:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolcompat/zone.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolcompat/include -Ilib/libsolcompat/include/i386 lib/libsolcompat/zone.c
ar rc lib/libsolcompat/libsolcompat.a lib/libsolcompat/getmntany.o lib/libsolcompat/mkdirp.o lib/libsolcompat/strlcpy.o lib/libsolcompat/strlcat.o lib/libsolcompat/u8_textprep.o lib/libsolcompat/zone.o lib/libsolcompat/i386/atomic.o
ranlib lib/libsolcompat/libsolcompat.a
ar rc lib/libuutil/libuutil.a lib/libuutil/uu_alloc.o lib/libuutil/uu_avl.o lib/libuutil/uu_dprintf.o lib/libuutil/uu_ident.o lib/libuutil/uu_list.o lib/libuutil/uu_misc.o lib/libuutil/uu_open.o lib/libuutil/uu_pname.o lib/libuutil/uu_strtoint.o lib/libsolcompat/libsolcompat.a
ranlib lib/libuutil/libuutil.a
gcc -o lib/libavl/avl.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libsolcompat/include lib/libavl/avl.c
ar rc lib/libavl/libavl.a lib/libavl/avl.o
ranlib lib/libavl/libavl.a
gcc -o cmd/mount_zfs/mount.zfs -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/mount_zfs/mount_zfs.o cmd/mount_zfs/ptrace.o lib/libzfs/libzfs.a lib/libzfscommon/libzfscommon-user.a lib/libnvpair/libnvpair-user.a lib/libumem/libumem.a lib/libuutil/libuutil.a lib/libavl/libavl.a lib/libsolcompat/libsolcompat.a -lpthread -lm -ldl -lcrypto
Install file: "cmd/mount_zfs/mount.zfs" as "/usr/src/tmp/fuse-zfs-buildroot/usr/sbin/mount.zfs"
gcc -o cmd/zdb/zdb.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libsolcompat/include -Ilib/libzfs/include cmd/zdb/zdb.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/zdb/zdb.c:29:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from cmd/zdb/zdb.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/zdb/zdb.c:29:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from cmd/zdb/zdb.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from cmd/zdb/zdb.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
cmd/zdb/zdb.c: In function 'zdb_dump_block_raw':
cmd/zdb/zdb.c:2545:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
 2545 |  (void) write(1, buf, size);
      |         ^~~~~~~~~~~~~~~~~~~
gcc -o cmd/zdb/zdb_il.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libsolcompat/include -Ilib/libzfs/include cmd/zdb/zdb_il.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/zdb/zdb_il.c:33:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from cmd/zdb/zdb_il.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/zdb/zdb_il.c:33:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from cmd/zdb/zdb_il.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzfscommon/include/sys/zil_impl.h:31,
                 from cmd/zdb/zdb_il.c:39:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o cmd/zdb/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libsolcompat/include -Ilib/libzfs/include cmd/zdb/ptrace.c
gcc -o lib/libzpool/build-user/arc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/arc.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/arc.c:119:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/arc.c:119:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/arc.c:119:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/arc.c:119:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/arc.c:123:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/bplist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/bplist.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/dbuf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dbuf.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dbuf.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dbuf.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dbuf.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dbuf.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dbuf.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dnode_sync.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dnode_sync.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dnode_sync.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dnode_sync.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dnode_sync.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dnode_sync.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from lib/libzpool/dnode_sync.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libzpool/dnode_sync.c:25:
lib/libzpool/dnode_sync.c: In function 'dnode_sync':
lib/libzfscommon/include/sys/spa.h:304:30: warning: array subscript 1 is above array bounds of 'blkptr_t[1]' {aka 'struct blkptr[1]'} [-Warray-bounds]
  304 | #define BP_IS_HOLE(bp)  ((bp)->blk_birth == 0)
      |                              ^~
lib/libzpool/include/sys/zfs_context.h:119:29: note: in definition of macro 'zverify'
  119 | #define zverify(EX) (void)((EX) || (aok) || \
      |                             ^~
lib/libzpool/dnode_sync.c:667:12: note: in expansion of macro 'BP_IS_HOLE'
  667 |     ASSERT(BP_IS_HOLE(&dnp->dn_blkptr[i]));
      |            ^~~~~~~~~~
gcc -o lib/libzpool/build-user/dmu.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_object.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_object.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dmu_object.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_object.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dmu_object.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_object.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_object.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_objset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_objset.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_objset.c:28:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_objset.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_objset.c:28:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_objset.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_objset.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_send.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_send.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_send.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_send.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_send.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_send.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu_send.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_traverse.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_traverse.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_traverse.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_traverse.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_traverse.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_traverse.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_traverse.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_tx.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_tx.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_tx.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_tx.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_tx.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_tx.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu_tx.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dmu_zfetch.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dmu_zfetch.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_zfetch.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_zfetch.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dmu_zfetch.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dmu_zfetch.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzpool/dmu_zfetch.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dnode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dnode.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dnode.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dnode.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dnode.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dnode.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from lib/libzpool/dnode.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_dataset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_dataset.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_deleg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_deleg.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_deleg.c:68:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_deleg.c:68:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_dir.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_dir.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dir.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_dir.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dir.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_dir.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_dir.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_pool.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_pool.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzpool/dsl_pool.c:25:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_prop.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dsl_prop.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dsl_prop.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/dsl_prop.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/dsl_prop.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_prop.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_scan.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_scan.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzpool/dsl_scan.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_synctask.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_synctask.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_synctask.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_synctask.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/fletcher.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/fletcher.c
In file included from lib/libzpool/fletcher.c:129:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/fletcher.c:128:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/fletcher.c:129:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/fletcher.c:128:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/flushwc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/flushwc.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/flushwc.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/flushwc.c:19:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/flushwc.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/flushwc.c:19:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/gzip.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/gzip.c
gcc -o lib/libzpool/build-user/lzjb.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/lzjb.c
gcc -o lib/libzpool/build-user/metaslab.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/metaslab.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/metaslab.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/metaslab.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/metaslab.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/metaslab.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/metaslab.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/refcount.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/refcount.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/refcount.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/refcount.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/refcount.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/refcount.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/refcount.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/rprwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/rprwlock.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/rprwlock.c:28:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/rprwlock.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/rprwlock.c:28:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/rprwlock.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/rprwlock.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/rrwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/rrwlock.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/rrwlock.c:28:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/refcount.h:30,
                 from lib/libzpool/rrwlock.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/rrwlock.c:28:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/refcount.h:30,
                 from lib/libzpool/rrwlock.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/rrwlock.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/sha256.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/sha256.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/sha256.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/sha256.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/sha256.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/sha256.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/spa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/spa.c:32:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/spa.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/spa.c:32:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/spa.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/spa_config.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa_config.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_config.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_config.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_config.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_config.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_config.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/spa_errlog.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa_errlog.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/spa_errlog.c:50:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dmu_tx.h:30,
                 from lib/libzpool/spa_errlog.c:50:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/spa_errlog.c:50:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dmu_tx.h:30,
                 from lib/libzpool/spa_errlog.c:50:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/spa_errlog.c:50:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/spa_history.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa_history.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_history.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_history.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_history.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_history.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_history.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/spa_misc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/spa_misc.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/spa_misc.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/spa_misc.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/spa_misc.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/spa_misc.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_misc.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/space_map.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/space_map.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/space_map.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/space_map.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/space_map.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/space_map.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/txg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/txg.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/txg.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/txg.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/txg.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/txg.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/txg.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/uberblock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/uberblock.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/uberblock.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/uberblock.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/uberblock.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/uberblock.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/unique.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/unique.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/unique.c:28:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/unique.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/unique.c:28:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/unique.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/util.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/util.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/util.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/util.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/util.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/util.c:33:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/vdev.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/vdev.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libzpool/vdev.c:26:
lib/libzpool/vdev.c: In function 'vdev_open_children':
lib/libzpool/vdev.c:1094:17: warning: comparison between pointer and integer
 1094 |       TQ_SLEEP) != NULL);
      |                 ^~
lib/libzpool/include/sys/zfs_context.h:119:29: note: in definition of macro 'zverify'
  119 | #define zverify(EX) (void)((EX) || (aok) || \
      |                             ^~
lib/libzpool/vdev.c:1093:3: note: in expansion of macro 'VERIFY'
 1093 |   VERIFY(taskq_dispatch(tq, vdev_open_child, vd->vdev_child[c],
      |   ^~~~~~
gcc -o lib/libzpool/build-user/vdev_cache.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_cache.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_cache.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_cache.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_cache.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_cache.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_file.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_file.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_file.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_file.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_file.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_file.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_label.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_label.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_label.c:133:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_label.c:133:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_label.c:133:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_label.c:133:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/vdev_label.c:135:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/vdev_mirror.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_mirror.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_mirror.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_mirror.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_mirror.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_mirror.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_missing.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_missing.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_missing.c:35:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_missing.c:35:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_missing.c:35:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_missing.c:35:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_queue.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_queue.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_queue.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_queue.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_queue.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_queue.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_raidz.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_raidz.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_raidz.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_raidz.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_raidz.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_raidz.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/vdev_root.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/vdev_root.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_root.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_root.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/vdev_root.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/vdev_root.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zap.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zap.c:40:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zap.c:40:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zap.c:40:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zap.c:40:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zap.c:46:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zap_leaf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zap_leaf.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zap_micro.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zap_micro.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zap_micro.c:30:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zfs_byteswap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_byteswap.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_byteswap.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_byteswap.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_byteswap.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_byteswap.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zfs_fm.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_fm.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zfs_fm.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zfs_fm.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zfs_fm.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zfs_fm.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/zfs_fm.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zfs_fuid.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_fuid.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_fuid.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_fuid.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_fuid.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_fuid.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zfs_fuid.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zfs_znode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_znode.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/zfs_znode.c:60:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/zfs_znode.c:59:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/zfs_znode.c:60:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/zfs_znode.c:59:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zfs_znode.c:60:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zil.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zil.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zil.c:27:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zil.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zil.c:27:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zil.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzfscommon/include/sys/zil_impl.h:31,
                 from lib/libzpool/zil.c:35:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzpool/zil.c: In function 'zil_clean':
lib/libzpool/zil.c:1278:62: warning: comparison between pointer and integer
 1278 |      (void (*)(void *))zil_itxg_clean, clean_me, TQ_NOSLEEP) == NULL)
      |                                                              ^~
gcc -o lib/libzpool/build-user/zio.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zio.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/zio.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libzpool/zio.c:25:
lib/libzpool/zio.c: In function 'zio_write_gang_member_ready':
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 230 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:38: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libzpool/include/sys/zfs_context.h:150:31: note: directive argument in the range [1, 255]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:31: note: directive argument in the range [0, 3]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 333 and 334 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from lib/libzpool/zio.c:25:
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 256 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:32: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                ^~
lib/libzpool/include/sys/zfs_context.h:150:31: note: directive argument in the range [1, 3]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:31: note: directive argument in the range [0, 2]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 604 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from lib/libzpool/zio.c:25:
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 230 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:38: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libzpool/include/sys/zfs_context.h:150:31: note: directive argument in the range [1, 255]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:31: note: directive argument in the range [0, 3]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 333 and 334 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from lib/libzpool/zio.c:25:
lib/libzpool/zio.c: In function 'zio_dva_allocate':
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 269 bytes into a region of size 256 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2132:2: note: in expansion of macro 'ASSERT3U'
 2132 |  ASSERT3U(BP_GET_NDVAS(bp), ==, 0);
      |  ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:32: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                ^~
lib/libzpool/include/sys/zfs_context.h:150:31: note: directive argument in the range [1, 3]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2132:2: note: in expansion of macro 'ASSERT3U'
 2132 |  ASSERT3U(BP_GET_NDVAS(bp), ==, 0);
      |  ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 288 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from lib/libzpool/zio.c:25:
lib/libzpool/zio.c: In function 'zio_done':
lib/libzpool/include/sys/zfs_context.h:150:31: warning: '%s' directive output truncated writing 269 bytes into a region of size 230 [-Wformat-truncation=]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:38: note: format string is defined here
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libzpool/include/sys/zfs_context.h:150:31: note: directive argument in the range [1, 255]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
lib/libzpool/include/sys/zfs_context.h:150:31: note: directive argument in the range [0, 3]
  150 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:160:27: note: in expansion of macro 'VERIFY3_IMPL'
  160 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libzpool/include/sys/zfs_context.h:169:27: note: in expansion of macro 'VERIFY3U'
  169 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 309 and 310 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzpool/build-user/zio_checksum.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zio_checksum.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio_checksum.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio_checksum.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio_checksum.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio_checksum.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zio_compress.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zio_compress.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio_compress.c:27:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio_compress.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zio_compress.c:27:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zio_compress.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zio_inject.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zio_inject.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzpool/zio_inject.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/kmem_asprintf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/kmem_asprintf.c
gcc -o lib/libzpool/build-user/ddt.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/ddt.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/ddt.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/ddt.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/ddt.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/ddt.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/ddt.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/ddt_zap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/ddt_zap.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/ddt_zap.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/ddt_zap.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/ddt_zap.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/ddt_zap.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/ddt_zap.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zle.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zle.c
In file included from lib/libzpool/zle.c:34:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/zle.c:33:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/zle.c:34:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/zle.c:33:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/sa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/sa.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/sa.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/sa.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/sa.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/sa.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/sa.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzpool/sa.c: In function 'sa_attr_register_sync':
lib/libzpool/sa.c:1558:58: warning: comparison between pointer and integer
 1558 |  if (!sa->sa_need_attr_registration || sa->sa_master_obj == NULL) {
      |                                                          ^~
lib/libzpool/sa.c:1563:26: warning: comparison between pointer and integer
 1563 |  if (sa->sa_reg_attr_obj == NULL) {
      |                          ^~
gcc -o lib/libzpool/build-user/zfs_sa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_sa.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_sa.c:27:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_sa.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_sa.c:27:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_sa.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/zfs_debug.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zfs_debug.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_debug.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_debug.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/zfs_debug.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/zfs_debug.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/bpobj.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/bpobj.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/bpobj.h:29,
                 from lib/libzpool/bpobj.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/bpobj.h:28,
                 from lib/libzpool/bpobj.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/bpobj.h:29,
                 from lib/libzpool/bpobj.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/bpobj.h:28,
                 from lib/libzpool/bpobj.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/bpobj.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/dsl_deadlist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/dsl_deadlist.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:29,
                 from lib/libzpool/dsl_deadlist.c:25:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:28,
                 from lib/libzpool/dsl_deadlist.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:29,
                 from lib/libzpool/dsl_deadlist.c:25:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:28,
                 from lib/libzpool/dsl_deadlist.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/dsl_deadlist.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-user/zrlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/zrlock.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-user/lzo.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/lzo.c
gcc -o lib/libzpool/build-user/bzip2.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/bzip2.c
gcc -o lib/libzpool/build-user/lzma.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/lzma.c
gcc -o lib/libzpool/build-user/kernel.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/kernel.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/kernel.c:33:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/kernel.c:30:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/kernel.c:33:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/kernel.c:30:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
lib/libzpool/kernel.c: In function 'umem_out_of_memory':
lib/libzpool/kernel.c:814:2: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result]
  814 |  write(fileno(stderr), errmsg, sizeof (errmsg));
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzpool/build-user/taskq.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libzpool/include -Ilib/libsolcompat/include lib/libzpool/taskq.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/taskq.c:26:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/taskq.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzpool/taskq.c:26:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from lib/libzpool/taskq.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
ar rc lib/libzpool/libzpool-user.a lib/libzpool/build-user/arc.o lib/libzpool/build-user/bplist.o lib/libzpool/build-user/dbuf.o lib/libzpool/build-user/dnode_sync.o lib/libzpool/build-user/dmu.o lib/libzpool/build-user/dmu_object.o lib/libzpool/build-user/dmu_objset.o lib/libzpool/build-user/dmu_send.o lib/libzpool/build-user/dmu_traverse.o lib/libzpool/build-user/dmu_tx.o lib/libzpool/build-user/dmu_zfetch.o lib/libzpool/build-user/dnode.o lib/libzpool/build-user/dsl_dataset.o lib/libzpool/build-user/dsl_deleg.o lib/libzpool/build-user/dsl_dir.o lib/libzpool/build-user/dsl_pool.o lib/libzpool/build-user/dsl_prop.o lib/libzpool/build-user/dsl_scan.o lib/libzpool/build-user/dsl_synctask.o lib/libzpool/build-user/fletcher.o lib/libzpool/build-user/flushwc.o lib/libzpool/build-user/gzip.o lib/libzpool/build-user/lzjb.o lib/libzpool/build-user/metaslab.o lib/libzpool/build-user/refcount.o lib/libzpool/build-user/rprwlock.o lib/libzpool/build-user/rrwlock.o lib/libzpool/build-user/sha256.o lib/libzpool/build-user/spa.o lib/libzpool/build-user/spa_config.o lib/libzpool/build-user/spa_errlog.o lib/libzpool/build-user/spa_history.o lib/libzpool/build-user/spa_misc.o lib/libzpool/build-user/space_map.o lib/libzpool/build-user/txg.o lib/libzpool/build-user/uberblock.o lib/libzpool/build-user/unique.o lib/libzpool/build-user/util.o lib/libzpool/build-user/vdev.o lib/libzpool/build-user/vdev_cache.o lib/libzpool/build-user/vdev_file.o lib/libzpool/build-user/vdev_label.o lib/libzpool/build-user/vdev_mirror.o lib/libzpool/build-user/vdev_missing.o lib/libzpool/build-user/vdev_queue.o lib/libzpool/build-user/vdev_raidz.o lib/libzpool/build-user/vdev_root.o lib/libzpool/build-user/zap.o lib/libzpool/build-user/zap_leaf.o lib/libzpool/build-user/zap_micro.o lib/libzpool/build-user/zfs_byteswap.o lib/libzpool/build-user/zfs_fm.o lib/libzpool/build-user/zfs_fuid.o lib/libzpool/build-user/zfs_znode.o lib/libzpool/build-user/zil.o lib/libzpool/build-user/zio.o lib/libzpool/build-user/zio_checksum.o lib/libzpool/build-user/zio_compress.o lib/libzpool/build-user/zio_inject.o lib/libzpool/build-user/kmem_asprintf.o lib/libzpool/build-user/ddt.o lib/libzpool/build-user/ddt_zap.o lib/libzpool/build-user/zle.o lib/libzpool/build-user/sa.o lib/libzpool/build-user/zfs_sa.o lib/libzpool/build-user/zfs_debug.o lib/libzpool/build-user/bpobj.o lib/libzpool/build-user/dsl_deadlist.o lib/libzpool/build-user/zrlock.o lib/libzpool/build-user/lzo.o lib/libzpool/build-user/bzip2.o lib/libzpool/build-user/lzma.o lib/libzpool/build-user/kernel.o lib/libzpool/build-user/taskq.o
ranlib lib/libzpool/libzpool-user.a
gcc -o cmd/zdb/zdb -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/zdb/zdb.o cmd/zdb/zdb_il.o cmd/zdb/ptrace.o lib/libavl/libavl.a lib/libnvpair/libnvpair-user.a lib/libumem/libumem.a lib/libzfs/libzfs.a lib/libzpool/libzpool-user.a lib/libzfscommon/libzfscommon-user.a lib/libuutil/libuutil.a lib/libsolcompat/libsolcompat.a -lrt -lpthread -ldl -lz -lm -laio -lcrypto -lbz2 -llzo2 -llzma
Install file: "cmd/zdb/zdb" as "/usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zdb"
gcc -o cmd/zfs/zfs_main.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/zfs/zfs_main.c
In file included from cmd/zfs/zfs_main.c:50:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/libgen.h:31,
                 from cmd/zfs/zfs_main.c:29:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from cmd/zfs/zfs_main.c:50:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libsolcompat/include/libgen.h:31,
                 from cmd/zfs/zfs_main.c:29:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o cmd/zfs/zfs_iter.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/zfs/zfs_iter.c
gcc -o cmd/zfs/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include cmd/zfs/ptrace.c
gcc -o cmd/zfs/zfs -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/zfs/zfs_main.o cmd/zfs/zfs_iter.o cmd/zfs/ptrace.o lib/libzfs/libzfs.a lib/libzfscommon/libzfscommon-user.a lib/libnvpair/libnvpair-user.a lib/libumem/libumem.a lib/libuutil/libuutil.a lib/libavl/libavl.a lib/libsolcompat/libsolcompat.a -lpthread -lm -ldl -lcrypto
Install file: "cmd/zfs/zfs" as "/usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zfs"
gcc -o zfs-fuse/main.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/main.c
zfs-fuse/main.c: In function 'parse_args':
zfs-fuse/main.c:344:70: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
  344 |      syslog(LOG_WARNING,"%s: conflicting stack_size, prior setting %lu ignored", progname, stack_size);
      |                                                                    ~~^                     ~~~~~~~~~~
      |                                                                      |                     |
      |                                                                      long unsigned int     size_t {aka unsigned int}
      |                                                                    %u
gcc -o zfs-fuse/cmd_listener.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/cmd_listener.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/cmd_listener.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/cmd_listener.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/cmd_listener.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/cmd_listener.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/cmd_listener.c:38:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/ptrace.c
gcc -o zfs-fuse/util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/util.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/util.c:40:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/util.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/util.c:40:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/util.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/util.c:40:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
zfs-fuse/util.c: In function 'do_mount':
zfs-fuse/util.c:344:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  344 |     if (fuse_mount_options == NULL)
      |     ^~
zfs-fuse/util.c:346:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  346 |  char real_opts[1024];
      |  ^~~~
zfs-fuse/util.c: In function 'do_daemon':
zfs-fuse/util.c:116:2: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Wunused-result]
  116 |  chdir("/");
      |  ^~~~~~~~~~
gcc -o zfs-fuse/zfs_acl.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_acl.c
In file included from zfs-fuse/zfs_acl.c:29:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_acl.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_acl.c:29:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_acl.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from zfs-fuse/zfs_acl.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_dir.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_dir.c
In file included from zfs-fuse/zfs_dir.c:29:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_dir.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_dir.c:29:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_dir.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_dir.h:31,
                 from zfs-fuse/zfs_dir.c:45:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_ioctl.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_ioctl.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfs_ioctl.c:37:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_ioctl.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfs_ioctl.c:37:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_ioctl.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from zfs-fuse/zfs_ioctl.c:37:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
zfs-fuse/zfs_ioctl.c: In function 'zfs_ioc_set_prop':
zfs-fuse/zfs_ioctl.c:2297:24: warning: comparison between pointer and integer
 2297 |  if (zc->zc_nvlist_dst != NULL && errors != NULL) {
      |                        ^~
In file included from /usr/include/string.h:507,
                 from lib/libsolkerncompat/include/string.h:30,
                 from lib/libsolkerncompat/include/sys/systm.h:35,
                 from lib/libsolkerncompat/include/sys/conf.h:1,
                 from zfs-fuse/zfs_ioctl.c:34:
In function 'strncat',
    inlined from 'zfs_ioc_send' at zfs-fuse/zfs_ioctl.c:3626:10:
/usr/include/bits/string_fortified.h:136:10: warning: '__builtin_strncat' output may be truncated copying 4096 bytes from a string of length 8191 [-Wstringop-truncation]
  136 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o zfs-fuse/zfs_log.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_log.c
In file included from zfs-fuse/zfs_log.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_log.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_log.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_log.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from zfs-fuse/zfs_log.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_replay.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_replay.c
In file included from zfs-fuse/zfs_replay.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_replay.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_replay.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_replay.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from zfs-fuse/zfs_replay.c:36:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_rlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_rlock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/zil.h:31,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:32,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/zfs_znode.h:32,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/zil.h:31,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:32,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/zfs_znode.h:32,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_rlock.h:37,
                 from zfs-fuse/zfs_rlock.c:95:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_vfsops.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_vfsops.c
In file included from zfs-fuse/zfs_vfsops.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_vfsops.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_vfsops.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_vfsops.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from zfs-fuse/zfs_vfsops.c:40:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_vnops.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_vnops.c
In file included from zfs-fuse/zfs_vnops.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_vnops.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from zfs-fuse/zfs_vnops.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zfs_vnops.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_dir.h:31,
                 from zfs-fuse/zfs_vnops.c:55:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from zfs-fuse/zfs_vnops.c:28:
zfs-fuse/zfs_vnops.c: In function 'zfs_setattr':
lib/libsolkerncompat/include/sys/debug.h:56:23: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   56 |  const TYPE __right = (TYPE)(RIGHT); \
      |                       ^
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
zfs-fuse/zfs_vnops.c:3095:3: note: in expansion of macro 'ASSERT3U'
 3095 |   ASSERT3U((uintptr_t)aclp, !=, NULL);
      |   ^~~~~~~~
gcc -o zfs-fuse/zvol.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zvol.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from zfs-fuse/zvol.c:53:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zvol.c:41:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from zfs-fuse/zvol.c:53:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from zfs-fuse/zvol.c:41:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from zfs-fuse/zvol.c:56:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/fuse_listener.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/fuse_listener.c
gcc -o zfs-fuse/zfsfuse_socket.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfsfuse_socket.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/zfsfuse_socket.c:44:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from zfs-fuse/zfsfuse_socket.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/zfsfuse_socket.c:44:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from zfs-fuse/zfsfuse_socket.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from zfs-fuse/zfsfuse_socket.h:30,
                 from zfs-fuse/zfsfuse_socket.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o zfs-fuse/zfs_operations.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libsolkerncompat/include zfs-fuse/zfs_operations.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/zil.h:31,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:32,
                 from zfs-fuse/zfs_operations.c:34:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from /usr/include/fuse/fuse_common.h:20,
                 from /usr/include/fuse/fuse_lowlevel.h:26,
                 from zfs-fuse/fuse.h:31,
                 from zfs-fuse/zfs_operations.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/zil.h:31,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:32,
                 from zfs-fuse/zfs_operations.c:34:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from /usr/include/fuse/fuse_common.h:20,
                 from /usr/include/fuse/fuse_lowlevel.h:26,
                 from zfs-fuse/fuse.h:31,
                 from zfs-fuse/zfs_operations.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from zfs-fuse/zfs_operations.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from zfs-fuse/zfs_operations.c:37:
/usr/include/attr/xattr.h:1:2: warning: #warning Do not include <attr/xattr.h>, use <sys/xattr.h> instead! [-Wcpp]
    1 | #warning Do not include <attr/xattr.h>, use <sys/xattr.h> instead!
      |  ^~~~~~~
gcc -o lib/libzpool/build-kernel/arc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/arc.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/arc.c:119:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/arc.c:119:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/arc.c:119:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/arc.c:119:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/arc.c:123:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/bplist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/bplist.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/bplist.h:28,
                 from lib/libzpool/bplist.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/dbuf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dbuf.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dbuf.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dbuf.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dbuf.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dbuf.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dbuf.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dnode_sync.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dnode_sync.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dnode_sync.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dnode_sync.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dnode_sync.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dnode_sync.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from lib/libzpool/dnode_sync.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libsolkerncompat/include/sys/debug.h:30,
                 from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dnode_sync.c:25:
lib/libzpool/dnode_sync.c: In function 'dnode_sync':
lib/libzfscommon/include/sys/spa.h:304:30: warning: array subscript 1 is above array bounds of 'blkptr_t[1]' {aka 'struct blkptr[1]'} [-Warray-bounds]
  304 | #define BP_IS_HOLE(bp)  ((bp)->blk_birth == 0)
      |                              ^~
lib/libzpool/dnode_sync.c:667:5: note: in expansion of macro 'ASSERT'
  667 |     ASSERT(BP_IS_HOLE(&dnp->dn_blkptr[i]));
      |     ^~~~~~
lib/libzpool/dnode_sync.c:667:12: note: in expansion of macro 'BP_IS_HOLE'
  667 |     ASSERT(BP_IS_HOLE(&dnp->dn_blkptr[i]));
      |            ^~~~~~~~~~
gcc -o lib/libzpool/build-kernel/dmu.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_object.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_object.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dmu_object.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_object.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dmu_object.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_object.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_object.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_objset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_objset.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_objset.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/cred.h:41,
                 from lib/libzpool/dmu_objset.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_objset.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/cred.h:41,
                 from lib/libzpool/dmu_objset.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_objset.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_send.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_send.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_send.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_send.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_send.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_send.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu_send.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_traverse.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_traverse.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_traverse.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dmu_traverse.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_traverse.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dmu_traverse.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dmu_traverse.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_tx.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_tx.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_tx.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_tx.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg_impl.h:29,
                 from lib/libzfscommon/include/sys/dmu_impl.h:29,
                 from lib/libzpool/dmu_tx.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dmu_tx.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/dmu_tx.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dmu_zfetch.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dmu_zfetch.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_zfetch.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dmu_zfetch.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dmu_zfetch.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dmu_zfetch.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzpool/dmu_zfetch.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dnode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dnode.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dnode.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dnode.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dnode.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dnode.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from lib/libzpool/dnode.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_dataset.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_dataset.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dataset.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_dataset.c:25:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_deleg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_deleg.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_deleg.c:68:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_deleg.c:68:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_deleg.c:69:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_dir.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_dir.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dir.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_dir.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dmu_objset.h:30,
                 from lib/libzpool/dsl_dir.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_dir.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_dir.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_pool.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_pool.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzpool/dsl_pool.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzpool/dsl_pool.c:25:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_prop.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dsl_prop.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dsl_prop.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/dsl_prop.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/dsl_prop.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzpool/dsl_prop.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_scan.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_scan.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/dsl_scan.h:28,
                 from lib/libzpool/dsl_scan.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzpool/dsl_scan.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_synctask.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_synctask.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_synctask.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzpool/dsl_synctask.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/dsl_synctask.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/fletcher.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/fletcher.c
In file included from lib/libzpool/fletcher.c:129:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/fletcher.c:128:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/fletcher.c:129:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/fletcher.c:128:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/flushwc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/flushwc.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/flushwc.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/flushwc.c:19:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/flushwc.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/flushwc.c:19:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/gzip.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/gzip.c
gcc -o lib/libzpool/build-kernel/lzjb.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/lzjb.c
gcc -o lib/libzpool/build-kernel/metaslab.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/metaslab.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/metaslab.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/metaslab.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/metaslab.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/metaslab.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/metaslab.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/refcount.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/refcount.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/refcount.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/refcount.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/refcount.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/refcount.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/refcount.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/rprwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/rprwlock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/rprwlock.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/rprwlock.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/rprwlock.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/rprwlock.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/rprwlock.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/rrwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/rrwlock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/rrwlock.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/refcount.h:30,
                 from lib/libzpool/rrwlock.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/refcount.h:31,
                 from lib/libzpool/rrwlock.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/include/sys/refcount.h:30,
                 from lib/libzpool/rrwlock.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/rrwlock.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/sha256.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/sha256.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/sha256.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/sha256.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/sha256.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/sha256.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/spa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/spa.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/spa.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/spa.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/spa.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/spa_config.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa_config.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_config.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_config.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_config.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_config.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_config.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/spa_errlog.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa_errlog.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/spa_errlog.c:50:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dmu_tx.h:30,
                 from lib/libzpool/spa_errlog.c:50:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/txg.h:29,
                 from lib/libzfscommon/include/sys/dmu_tx.h:31,
                 from lib/libzpool/spa_errlog.c:50:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dmu_tx.h:30,
                 from lib/libzpool/spa_errlog.c:50:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/spa_errlog.c:50:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/spa_history.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa_history.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_history.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_history.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/spa_history.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/spa_history.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_history.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/spa_misc.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/spa_misc.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/spa_misc.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/spa_misc.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/spa_misc.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/spa_misc.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/spa_misc.c:26:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/space_map.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/space_map.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/space_map.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/space_map.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/space_map.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/space_map.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/txg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/txg.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/txg.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/txg.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/txg.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/txg.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/txg.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/uberblock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/uberblock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/uberblock.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/uberblock.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/uberblock.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/uberblock.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/unique.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/unique.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/unique.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/unique.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/unique.c:28:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/unique.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/util.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/util.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/util.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/util.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/util.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/util.c:33:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/vdev.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/vdev.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev.c:26:
lib/libzpool/vdev.c: In function 'vdev_open_children':
lib/libzpool/vdev.c:1094:17: warning: comparison between pointer and integer
 1094 |       TQ_SLEEP) != NULL);
      |                 ^~
lib/libsolkerncompat/include/sys/debug.h:38:30: note: in definition of macro 'VERIFY'
   38 | #define VERIFY(EX) do { if(!(EX)) ASSERT_FAIL(#EX, __FILE__, __LINE__); } while(0)
      |                              ^~
gcc -o lib/libzpool/build-kernel/vdev_cache.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_cache.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_cache.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_cache.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_cache.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_cache.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_file.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_file.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_file.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_file.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_file.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_file.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_label.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_label.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_label.c:133:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_label.c:133:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_label.c:133:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_label.c:133:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/vdev_label.c:135:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/vdev_mirror.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_mirror.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_mirror.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_mirror.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_mirror.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_mirror.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_missing.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_missing.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_missing.c:35:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_missing.c:35:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_missing.c:35:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_missing.c:35:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_queue.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_queue.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_queue.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_queue.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_queue.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_queue.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_raidz.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_raidz.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_raidz.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_raidz.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_raidz.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_raidz.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/vdev_root.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/vdev_root.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_root.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_root.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/vdev_root.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/vdev_root.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zap.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zap.c:40:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zap.c:40:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zap.c:40:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zap.c:40:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzpool/zap.c:43:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zap_leaf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zap_leaf.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_leaf.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zap_micro.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zap_micro.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzpool/zap_micro.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zap_micro.c:30:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_byteswap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_byteswap.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_byteswap.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_byteswap.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_byteswap.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_byteswap.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzpool/zfs_byteswap.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_fm.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_fm.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zfs_fm.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zfs_fm.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzpool/zfs_fm.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libavl/include/sys/avl.h:38,
                 from lib/libzfscommon/include/sys/spa.h:28,
                 from lib/libzpool/zfs_fm.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/zfs_fm.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_fuid.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_fuid.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_fuid.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_fuid.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_fuid.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_fuid.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/zfs_fuid.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_znode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_znode.c
In file included from lib/libzpool/zfs_znode.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_znode.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/zfs_znode.c:32:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_znode.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_znode.h:35,
                 from lib/libzfscommon/include/sys/zfs_dir.h:31,
                 from lib/libzpool/zfs_znode.c:49:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zil.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zil.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zil.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zil.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zil.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zil.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_objset.h:34,
                 from lib/libzfscommon/include/sys/zil_impl.h:31,
                 from lib/libzpool/zil.c:35:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzpool/zil.c: In function 'zil_clean':
lib/libzpool/zil.c:1278:62: warning: comparison between pointer and integer
 1278 |      (void (*)(void *))zil_itxg_clean, clean_me, TQ_NOSLEEP) == NULL)
      |                                                              ^~
gcc -o lib/libzpool/build-kernel/zio.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zio.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/zio.c:29:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
lib/libzpool/zio.c: In function 'zio_write_gang_member_ready':
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 256 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:32: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                ^~
lib/libsolkerncompat/include/sys/debug.h:59:31: note: directive argument in the range [1, 3]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:31: note: directive argument in the range [0, 2]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1657:2: note: in expansion of macro 'ASSERT3U'
 1657 |  ASSERT3U(BP_GET_NDVAS(zio->io_bp), <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libsolkerncompat/include/sys/time_aux.h:32,
                 from lib/libsolkerncompat/include/sys/time.h:31,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 604 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 230 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:38: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libsolkerncompat/include/sys/debug.h:59:31: note: directive argument in the range [1, 255]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:31: note: directive argument in the range [0, 3]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1656:2: note: in expansion of macro 'ASSERT3U'
 1656 |  ASSERT3U(pio->io_prop.zp_copies, <=, BP_GET_NDVAS(pio->io_bp));
      |  ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libsolkerncompat/include/sys/time_aux.h:32,
                 from lib/libsolkerncompat/include/sys/time.h:31,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 333 and 334 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 293 bytes into a region of size 230 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:38: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libsolkerncompat/include/sys/debug.h:59:31: note: directive argument in the range [1, 255]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:31: note: directive argument in the range [0, 3]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:1655:2: note: in expansion of macro 'ASSERT3U'
 1655 |  ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(zio->io_bp));
      |  ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libsolkerncompat/include/sys/time_aux.h:32,
                 from lib/libsolkerncompat/include/sys/time.h:31,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 333 and 334 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
lib/libzpool/zio.c: In function 'zio_dva_allocate':
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 269 bytes into a region of size 256 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2132:2: note: in expansion of macro 'ASSERT3U'
 2132 |  ASSERT3U(BP_GET_NDVAS(bp), ==, 0);
      |  ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:32: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                ^~
lib/libsolkerncompat/include/sys/debug.h:59:31: note: directive argument in the range [1, 3]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2132:2: note: in expansion of macro 'ASSERT3U'
 2132 |  ASSERT3U(BP_GET_NDVAS(bp), ==, 0);
      |  ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libsolkerncompat/include/sys/time_aux.h:32,
                 from lib/libsolkerncompat/include/sys/time.h:31,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 288 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from lib/libsolkerncompat/include/sys/time.h:32,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
lib/libzpool/zio.c: In function 'zio_done':
lib/libsolkerncompat/include/sys/debug.h:59:31: warning: '%s' directive output truncated writing 269 bytes into a region of size 230 [-Wformat-truncation=]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:38: note: format string is defined here
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                                      ^~
lib/libsolkerncompat/include/sys/debug.h:59:31: note: directive argument in the range [1, 255]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:59:31: note: directive argument in the range [0, 3]
   59 |   (void) snprintf(__buf, 256, "%s %s %s (0x%llx %s 0x%llx)", \
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:69:27: note: in expansion of macro 'VERIFY3_IMPL'
   69 | #define VERIFY3U(x, y, z) VERIFY3_IMPL(x, y, z, uint64_t)
      |                           ^~~~~~~~~~~~
lib/libsolkerncompat/include/sys/debug.h:78:27: note: in expansion of macro 'VERIFY3U'
   78 | #define ASSERT3U(x, y, z) VERIFY3U(x, y, z)
      |                           ^~~~~~~~
lib/libzpool/zio.c:2695:4: note: in expansion of macro 'ASSERT3U'
 2695 |    ASSERT3U(zio->io_prop.zp_copies, <=, BP_GET_NDVAS(bp));
      |    ^~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libsolkerncompat/include/sys/time_aux.h:32,
                 from lib/libsolkerncompat/include/sys/time.h:31,
                 from lib/libsolkerncompat/include/sys/types.h:89,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio.c:25:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 309 and 310 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libzpool/build-kernel/zio_checksum.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zio_checksum.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio_checksum.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio_checksum.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio_checksum.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio_checksum.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zio_compress.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zio_compress.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio_compress.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio_compress.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zio_compress.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zio_compress.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/zio_inject.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zio_inject.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/arc.h:28,
                 from lib/libzpool/zio_inject.c:42:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from lib/libzpool/zio_inject.c:44:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/kmem_asprintf.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/kmem_asprintf.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/kmem_asprintf.c:2:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/kmem_asprintf.c:2:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/kmem_asprintf.c:2:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/kmem_asprintf.c:2:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/ddt.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/ddt.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/ddt.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/ddt.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/ddt.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/ddt.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/spa_impl.h:32,
                 from lib/libzpool/ddt.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/ddt_zap.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/ddt_zap.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/ddt_zap.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/ddt_zap.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/ddt_zap.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/ddt_zap.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dmu_tx.h:32,
                 from lib/libzpool/ddt_zap.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zle.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zle.c
In file included from lib/libzpool/zle.c:34:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zle.c:33:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/zle.c:34:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zle.c:33:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/sa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/sa.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/sa.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/sa.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/sa.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/sa.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dmu_impl.h:31,
                 from lib/libzpool/sa.c:31:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
lib/libzpool/sa.c: In function 'sa_attr_register_sync':
lib/libzpool/sa.c:1558:58: warning: comparison between pointer and integer
 1558 |  if (!sa->sa_need_attr_registration || sa->sa_master_obj == NULL) {
      |                                                          ^~
lib/libzpool/sa.c:1563:26: warning: comparison between pointer and integer
 1563 |  if (sa->sa_reg_attr_obj == NULL) {
      |                          ^~
gcc -o lib/libzpool/build-kernel/zfs_sa.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_sa.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_sa.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_sa.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_sa.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzpool/zfs_sa.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_fuid.h:33,
                 from lib/libzfscommon/include/sys/zfs_acl.h:34,
                 from lib/libzpool/zfs_sa.c:30:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zfs_debug.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zfs_debug.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_debug.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_debug.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzpool/zfs_debug.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzpool/zfs_debug.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/bpobj.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/bpobj.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/bpobj.h:29,
                 from lib/libzpool/bpobj.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/bpobj.h:28,
                 from lib/libzpool/bpobj.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/bpobj.h:29,
                 from lib/libzpool/bpobj.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/bpobj.h:28,
                 from lib/libzpool/bpobj.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/bpobj.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/dsl_deadlist.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/dsl_deadlist.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:29,
                 from lib/libzpool/dsl_deadlist.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:28,
                 from lib/libzpool/dsl_deadlist.c:25:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:29,
                 from lib/libzpool/dsl_deadlist.c:25:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/dmu.h:39,
                 from lib/libzfscommon/include/sys/dsl_dataset.h:28,
                 from lib/libzpool/dsl_deadlist.c:25:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzpool/dsl_deadlist.c:27:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzpool/build-kernel/zrlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/zrlock.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zrlock.h:28,
                 from lib/libzpool/zrlock.c:39:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzpool/build-kernel/lzo.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/lzo.c
gcc -o lib/libzpool/build-kernel/bzip2.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/bzip2.c
gcc -o lib/libzpool/build-kernel/lzma.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libzfscommon/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzpool/lzma.c
ar rc lib/libzpool/libzpool-kernel.a lib/libzpool/build-kernel/arc.o lib/libzpool/build-kernel/bplist.o lib/libzpool/build-kernel/dbuf.o lib/libzpool/build-kernel/dnode_sync.o lib/libzpool/build-kernel/dmu.o lib/libzpool/build-kernel/dmu_object.o lib/libzpool/build-kernel/dmu_objset.o lib/libzpool/build-kernel/dmu_send.o lib/libzpool/build-kernel/dmu_traverse.o lib/libzpool/build-kernel/dmu_tx.o lib/libzpool/build-kernel/dmu_zfetch.o lib/libzpool/build-kernel/dnode.o lib/libzpool/build-kernel/dsl_dataset.o lib/libzpool/build-kernel/dsl_deleg.o lib/libzpool/build-kernel/dsl_dir.o lib/libzpool/build-kernel/dsl_pool.o lib/libzpool/build-kernel/dsl_prop.o lib/libzpool/build-kernel/dsl_scan.o lib/libzpool/build-kernel/dsl_synctask.o lib/libzpool/build-kernel/fletcher.o lib/libzpool/build-kernel/flushwc.o lib/libzpool/build-kernel/gzip.o lib/libzpool/build-kernel/lzjb.o lib/libzpool/build-kernel/metaslab.o lib/libzpool/build-kernel/refcount.o lib/libzpool/build-kernel/rprwlock.o lib/libzpool/build-kernel/rrwlock.o lib/libzpool/build-kernel/sha256.o lib/libzpool/build-kernel/spa.o lib/libzpool/build-kernel/spa_config.o lib/libzpool/build-kernel/spa_errlog.o lib/libzpool/build-kernel/spa_history.o lib/libzpool/build-kernel/spa_misc.o lib/libzpool/build-kernel/space_map.o lib/libzpool/build-kernel/txg.o lib/libzpool/build-kernel/uberblock.o lib/libzpool/build-kernel/unique.o lib/libzpool/build-kernel/util.o lib/libzpool/build-kernel/vdev.o lib/libzpool/build-kernel/vdev_cache.o lib/libzpool/build-kernel/vdev_file.o lib/libzpool/build-kernel/vdev_label.o lib/libzpool/build-kernel/vdev_mirror.o lib/libzpool/build-kernel/vdev_missing.o lib/libzpool/build-kernel/vdev_queue.o lib/libzpool/build-kernel/vdev_raidz.o lib/libzpool/build-kernel/vdev_root.o lib/libzpool/build-kernel/zap.o lib/libzpool/build-kernel/zap_leaf.o lib/libzpool/build-kernel/zap_micro.o lib/libzpool/build-kernel/zfs_byteswap.o lib/libzpool/build-kernel/zfs_fm.o lib/libzpool/build-kernel/zfs_fuid.o lib/libzpool/build-kernel/zfs_znode.o lib/libzpool/build-kernel/zil.o lib/libzpool/build-kernel/zio.o lib/libzpool/build-kernel/zio_checksum.o lib/libzpool/build-kernel/zio_compress.o lib/libzpool/build-kernel/zio_inject.o lib/libzpool/build-kernel/kmem_asprintf.o lib/libzpool/build-kernel/ddt.o lib/libzpool/build-kernel/ddt_zap.o lib/libzpool/build-kernel/zle.o lib/libzpool/build-kernel/sa.o lib/libzpool/build-kernel/zfs_sa.o lib/libzpool/build-kernel/zfs_debug.o lib/libzpool/build-kernel/bpobj.o lib/libzpool/build-kernel/dsl_deadlist.o lib/libzpool/build-kernel/zrlock.o lib/libzpool/build-kernel/lzo.o lib/libzpool/build-kernel/bzip2.o lib/libzpool/build-kernel/lzma.o
ranlib lib/libzpool/libzpool-kernel.a
gcc -o lib/libzfscommon/build-kernel/compress.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/compress.c
gcc -o lib/libzfscommon/build-kernel/list.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/list.c
In file included from lib/libzfscommon/list.c:35:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/list.c:32:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzfscommon/list.c:35:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/list_impl.h:32,
                 from lib/libzfscommon/include/sys/list.h:31,
                 from lib/libzfscommon/list.c:32:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libzfscommon/build-kernel/zfs_comutil.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zfs_comutil.c
gcc -o lib/libzfscommon/build-kernel/zfs_deleg.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zfs_deleg.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/systm.h:31,
                 from lib/libzfscommon/zfs_deleg.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/spa.h:29,
                 from lib/libzfscommon/include/sys/dsl_pool.h:28,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/systm.h:31,
                 from lib/libzfscommon/zfs_deleg.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/zfs_deleg.c:38:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-kernel/zfs_namecheck.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zfs_namecheck.c
gcc -o lib/libzfscommon/build-kernel/zfs_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zfs_prop.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zfs_prop.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_fuid.h:33,
                 from lib/libzfscommon/include/sys/zfs_acl.h:34,
                 from lib/libzfscommon/zfs_prop.c:30:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-kernel/zpool_prop.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zpool_prop.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zpool_prop.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_fuid.h:33,
                 from lib/libzfscommon/include/sys/zfs_acl.h:34,
                 from lib/libzfscommon/zpool_prop.c:28:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o lib/libzfscommon/build-kernel/zprop_common.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libzfscommon/include -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libsolkerncompat/include lib/libzfscommon/zprop_common.c
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/include/sys/zfs_context.h:37,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/zfs_context.h:34,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/zprop_common.c:30:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/rrwlock.h:37,
                 from lib/libzfscommon/include/sys/zfs_vfsops.h:34,
                 from lib/libzfscommon/include/sys/zfs_fuid.h:33,
                 from lib/libzfscommon/include/sys/zfs_acl.h:34,
                 from lib/libzfscommon/zprop_common.c:32:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
ar rc lib/libzfscommon/libzfscommon-kernel.a lib/libzfscommon/build-kernel/compress.o lib/libzfscommon/build-kernel/list.o lib/libzfscommon/build-kernel/zfs_comutil.o lib/libzfscommon/build-kernel/zfs_deleg.o lib/libzfscommon/build-kernel/zfs_namecheck.o lib/libzfscommon/build-kernel/zfs_prop.o lib/libzfscommon/build-kernel/zpool_prop.o lib/libzfscommon/build-kernel/zprop_common.o
ranlib lib/libzfscommon/libzfscommon-kernel.a
gcc -o lib/libnvpair/build-kernel/libnvpair.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libnvpair/include1 -Ilib/libsolcompat/include lib/libnvpair/libnvpair.c
lib/libnvpair/libnvpair.c: In function 'nvprint_double':
lib/libnvpair/libnvpair.c:213:40: warning: use of 'll' length modifier with 'f' type character has either no effect or undefined behavior [-Wformat=]
  213 | NVLIST_PRTFUNC(double, double, double, "0x%llf")
      |                                        ^~~~~~~~
lib/libnvpair/libnvpair.c:198:21: note: in definition of macro 'NVLIST_PRTFUNC'
  198 |  (void) fprintf(fp, vfmt, (ptype)value); \
      |                     ^~~~
lib/libnvpair/libnvpair.c:213:46: note: format string is defined here
  213 | NVLIST_PRTFUNC(double, double, double, "0x%llf")
      |                                              ^
gcc -o lib/libnvpair/build-kernel/nvpair.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libnvpair/include1 -Ilib/libsolcompat/include lib/libnvpair/nvpair.c
In file included from lib/libnvpair/nvpair.c:34:
lib/libnvpair/../libsolcompat/include/rpc/xdr.h:46: warning: "xdr_control" redefined
   46 | #define xdr_control(a,b,c) xdrmem_control(a,b,c)
      | 
In file included from lib/libnvpair/../libsolcompat/include/rpc/xdr.h:38,
                 from lib/libnvpair/nvpair.c:34:
/usr/include/tirpc/rpc/xdr.h:223: note: this is the location of the previous definition
  223 | #define xdr_control(xdrs, req, op) XDR_CONTROL(xdrs, req, op)
      | 
gcc -o lib/libnvpair/build-kernel/nvpair_alloc_fixed.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libnvpair/include1 -Ilib/libsolcompat/include lib/libnvpair/nvpair_alloc_fixed.c
In file included from lib/libnvpair/nvpair_alloc_fixed.c:32:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/nvpair_alloc_fixed.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libnvpair/nvpair_alloc_fixed.c:32:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/nvpair_alloc_fixed.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libnvpair/build-kernel/nvpair_alloc_system.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libnvpair/include1 -Ilib/libsolcompat/include lib/libnvpair/nvpair_alloc_system.c
ar rc lib/libnvpair/libnvpair-kernel.a lib/libnvpair/build-kernel/libnvpair.o lib/libnvpair/build-kernel/nvpair.o lib/libnvpair/build-kernel/nvpair_alloc_fixed.o lib/libnvpair/build-kernel/nvpair_alloc_system.o
ranlib lib/libnvpair/libnvpair-kernel.a
gcc -o lib/libsolkerncompat/main.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/main.c
gcc -o lib/libsolkerncompat/acl_common.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/acl_common.c
In file included from lib/libsolkerncompat/acl_common.c:33:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/acl_common.c:28:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/acl_common.c:33:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/acl_common.c:28:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/clock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/clock.c
gcc -o lib/libsolkerncompat/cmn_err.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/cmn_err.c
gcc -o lib/libsolkerncompat/condvar.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/condvar.c
gcc -o lib/libsolkerncompat/flock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/flock.c
gcc -o lib/libsolkerncompat/fs_subr.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/fs_subr.c
gcc -o lib/libsolkerncompat/kcf_random.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kcf_random.c
gcc -o lib/libsolkerncompat/kmem.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kmem.c
gcc -o lib/libsolkerncompat/kobj.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kobj.c
gcc -o lib/libsolkerncompat/kobj_subr.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kobj_subr.c
gcc -o lib/libsolkerncompat/kstat.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/kstat.c
gcc -o lib/libsolkerncompat/move.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/move.c
gcc -o lib/libsolkerncompat/mutex.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/mutex.c
gcc -o lib/libsolkerncompat/pathname.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/pathname.c
gcc -o lib/libsolkerncompat/policy.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/policy.c
gcc -o lib/libsolkerncompat/refstr.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/refstr.c
gcc -o lib/libsolkerncompat/rwlock.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/rwlock.c
gcc -o lib/libsolkerncompat/sid.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/sid.c
In file included from lib/libsolkerncompat/sid.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/atomic.h:32,
                 from lib/libsolkerncompat/sid.c:31:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/sid.c:38:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/include/sys/atomic.h:32,
                 from lib/libsolkerncompat/sid.c:31:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/strlcpy.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/strlcpy.c
gcc -o lib/libsolkerncompat/taskq.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/taskq.c
In file included from lib/libsolkerncompat/taskq.c:458:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/taskq.h:29,
                 from lib/libzfscommon/include/sys/taskq_impl.h:29,
                 from lib/libsolkerncompat/taskq.c:448:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/taskq.c:458:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/taskq.h:29,
                 from lib/libzfscommon/include/sys/taskq_impl.h:29,
                 from lib/libsolkerncompat/taskq.c:448:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from /usr/include/string.h:507,
                 from lib/libsolkerncompat/include/string.h:30,
                 from lib/libsolkerncompat/include/sys/systm.h:35,
                 from lib/libsolkerncompat/taskq.c:454:
In function 'strncpy',
    inlined from 'taskq_create_common' at lib/libsolkerncompat/taskq.c:1636:9:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 32 equals destination size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o lib/libsolkerncompat/thread.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/thread.c
gcc -o lib/libsolkerncompat/u8_textprep.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/u8_textprep.c
In file included from lib/libsolkerncompat/u8_textprep.c:39:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/u8_textprep.c:37:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/u8_textprep.c:39:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libsolkerncompat/u8_textprep.c:37:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/vfs.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/vfs.c
gcc -o lib/libsolkerncompat/vnode.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/vnode.c
In file included from lib/libsolkerncompat/vnode.c:55:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/vnode.h:31,
                 from lib/libsolkerncompat/vnode.c:39:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/vnode.c:55:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/include/sys/types.h:34,
                 from lib/libzfscommon/include/sys/vnode.h:31,
                 from lib/libsolkerncompat/vnode.c:39:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
gcc -o lib/libsolkerncompat/zmod.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/zmod.c
gcc -o lib/libsolkerncompat/callb.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -D_KERNEL -DLINUX_AIO -I/usr/include/tirpc -Ilib/libsolkerncompat -Ilib/libsolkerncompat/include -Ilib/libsolkerncompat/include/i386 -Ilib/libumem/include -Ilib/libavl/include -Ilib/libzfscommon/include lib/libsolkerncompat/callb.c
In file included from lib/libsolkerncompat/callb.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/callb.c:26:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libsolkerncompat/callb.c:30:
lib/libsolkerncompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolkerncompat/include/sys/param_aux.h:30,
                 from lib/libsolkerncompat/include/sys/param.h:30,
                 from lib/libsolkerncompat/callb.c:26:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
ar rc lib/libsolkerncompat/libsolkerncompat.a lib/libsolkerncompat/main.o lib/libsolkerncompat/acl_common.o lib/libsolkerncompat/clock.o lib/libsolkerncompat/cmn_err.o lib/libsolkerncompat/condvar.o lib/libsolkerncompat/flock.o lib/libsolkerncompat/fs_subr.o lib/libsolkerncompat/kcf_random.o lib/libsolkerncompat/kmem.o lib/libsolkerncompat/kobj.o lib/libsolkerncompat/kobj_subr.o lib/libsolkerncompat/kstat.o lib/libsolkerncompat/move.o lib/libsolkerncompat/mutex.o lib/libsolkerncompat/pathname.o lib/libsolkerncompat/policy.o lib/libsolkerncompat/refstr.o lib/libsolkerncompat/rwlock.o lib/libsolkerncompat/sid.o lib/libsolkerncompat/strlcpy.o lib/libsolkerncompat/taskq.o lib/libsolkerncompat/thread.o lib/libsolkerncompat/u8_textprep.o lib/libsolkerncompat/vfs.o lib/libsolkerncompat/vnode.o lib/libsolkerncompat/zmod.o lib/libsolkerncompat/callb.o lib/libsolkerncompat/i386/atomic.o
ranlib lib/libsolkerncompat/libsolkerncompat.a
gcc -o zfs-fuse/zfs-fuse -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic zfs-fuse/main.o zfs-fuse/cmd_listener.o zfs-fuse/ptrace.o zfs-fuse/util.o zfs-fuse/zfs_acl.o zfs-fuse/zfs_dir.o zfs-fuse/zfs_ioctl.o zfs-fuse/zfs_log.o zfs-fuse/zfs_replay.o zfs-fuse/zfs_rlock.o zfs-fuse/zfs_vfsops.o zfs-fuse/zfs_vnops.o zfs-fuse/zvol.o zfs-fuse/fuse_listener.o zfs-fuse/zfsfuse_socket.o zfs-fuse/zfs_operations.o lib/libzpool/libzpool-kernel.a lib/libzfscommon/libzfscommon-kernel.a lib/libnvpair/libnvpair-kernel.a lib/libavl/libavl.a lib/libumem/libumem.a lib/libsolkerncompat/libsolkerncompat.a -lrt -lpthread -lfuse -ldl -lz -laio -lcrypto -lbz2 -llzo2 -llzma
Install file: "zfs-fuse/zfs-fuse" as "/usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zfs-fuse"
gcc -o cmd/zpool/zpool_iter.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/zpool_iter.c
gcc -o cmd/zpool/zpool_main.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/zpool_main.c
gcc -o cmd/zpool/zpool_util.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/zpool_util.c
gcc -o cmd/zpool/zpool_vdev.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/zpool_vdev.c
cmd/zpool/zpool_vdev.c: In function 'make_leaf_vdev':
cmd/zpool/zpool_vdev.c:536: warning: "THRESH_4K" redefined
  536 | #define THRESH_4K (128 * 1024LL*1024)           /* 128 MB for testing */
      | 
cmd/zpool/zpool_vdev.c:535: note: this is the location of the previous definition
  535 | #define THRESH_4K (512 * 1024LL*1024*1024)      /* 512 GB */
      | 
gcc -o cmd/zpool/ptrace.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/zpool/ptrace.c
gcc -o cmd/stat/common/timestamp.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libuutil/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libavl/include -Icmd/stat/common cmd/stat/common/timestamp.c
gcc -o cmd/zpool/zpool -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/zpool/zpool_iter.o cmd/zpool/zpool_main.o cmd/zpool/zpool_util.o cmd/zpool/zpool_vdev.o cmd/zpool/ptrace.o lib/libnvpair/libnvpair-user.a lib/libzfs/libzfs.a lib/libumem/libumem.a lib/libzfscommon/libzfscommon-user.a lib/libuutil/libuutil.a lib/libavl/libavl.a lib/libsolcompat/libsolcompat.a cmd/stat/common/timestamp.o -lpthread -lm -ldl -lcrypto
Install file: "cmd/zpool/zpool" as "/usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zpool"
gcc -o cmd/zstreamdump/zstreamdump.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzfs/include -Ilib/libsolcompat/include -Ilib/libzpool/include -Ilib/libavl/include cmd/zstreamdump/zstreamdump.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from cmd/zstreamdump/zstreamdump.c:34:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/include/libnvpair.h:28,
                 from cmd/zstreamdump/zstreamdump.c:27:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from lib/libzfscommon/include/sys/zio.h:29,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:31,
                 from cmd/zstreamdump/zstreamdump.c:34:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from lib/libnvpair/include/sys/nvpair.h:29,
                 from lib/libnvpair/include/libnvpair.h:28,
                 from cmd/zstreamdump/zstreamdump.c:27:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dnode.h:33,
                 from lib/libzfscommon/include/sys/dsl_pool.h:33,
                 from lib/libzfscommon/include/sys/dsl_deleg.h:30,
                 from lib/libzfscommon/include/sys/zfs_ioctl.h:32,
                 from cmd/zstreamdump/zstreamdump.c:34:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
gcc -o cmd/zstreamdump/zstreamdump -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/zstreamdump/zstreamdump.o lib/libzfs/libzfs.a lib/libnvpair/libnvpair-user.a -lpthread -lm -ldl
Install file: "cmd/zstreamdump/zstreamdump" as "/usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zstreamdump"
gcc -o cmd/ztest/ztest.o -c -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -Wno-uninitialized -Wcast-align -fno-strict-aliasing -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DTEXT_DOMAIN=\"zfs-fuse\" -ggdb -O2 -DDEBUG -fPIC -DLINUX_AIO -I/usr/include/tirpc -Ilib/libavl/include -Ilib/libnvpair/include -Ilib/libumem/include -Ilib/libzfscommon/include -Ilib/libzpool/include -Ilib/libsolcompat/include cmd/ztest/ztest.c
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/ztest/ztest.c:74:
lib/libsolcompat/include/sys/sysmacros.h:217: warning: "howmany" redefined
  217 | #define howmany(x, y) (((x)+((y)-1))/(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from cmd/ztest/ztest.c:74:
/usr/include/sys/param.h:90: note: this is the location of the previous definition
   90 | # define howmany(x, y)  (((x) + ((y) - 1)) / (y))
      | 
In file included from lib/libzpool/include/sys/zfs_context.h:65,
                 from cmd/ztest/ztest.c:74:
lib/libsolcompat/include/sys/sysmacros.h:218: warning: "roundup" redefined
  218 | #define roundup(x, y) ((((x)+((y)-1))/(y))*(y))
      | 
In file included from lib/libsolcompat/include/sys/param.h:30,
                 from lib/libsolcompat/include/sys/types.h:34,
                 from /usr/include/stdlib.h:394,
                 from lib/libzpool/include/sys/zfs_context.h:44,
                 from cmd/ztest/ztest.c:74:
/usr/include/sys/param.h:93: note: this is the location of the previous definition
   93 | # define roundup(x, y)  (__builtin_constant_p (y) && powerof2 (y)             \
      | 
In file included from lib/libzfscommon/include/sys/dbuf.h:34,
                 from cmd/ztest/ztest.c:78:
lib/libzfscommon/include/sys/refcount.h:67:44: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
   67 | int64_t refcount_add(refcount_t *rc, const const void *holder_tag);
      |                                            ^~~~~
cmd/ztest/ztest.c: In function 'grow_vdev':
cmd/ztest/ztest.c:2583:9: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
 2583 |  (void) ftruncate(fd, *newsize);
      |         ^~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c: In function 'main':
cmd/ztest/ztest.c:5417:9: warning: ignoring return value of 'asprintf', declared with attribute warn_unused_result [-Wunused-result]
 5417 |  (void) asprintf((char **)&spa_config_path, "%s/ztest.cache", zopt_dir);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c: In function 'ztest_dmu_snapshot_hold':
cmd/ztest/ztest.c:4294:34: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size 100 [-Wformat-truncation=]
 4294 |  (void) snprintf(fullname, 100, "%s@%s", osname, snapname);
      |                                  ^~      ~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 2 and 356 bytes into a destination of size 100
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c:4295:35: warning: '%s' directive output may be truncated writing up to 255 bytes into a region of size 100 [-Wformat-truncation=]
 4295 |  (void) snprintf(clonename, 100, "%s/ch1_%" FU64, osname, id);
      |                                   ^~              ~~~~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 7 and 281 bytes into a destination of size 100
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c: In function 'ztest_dmu_snapshot_create_destroy':
cmd/ztest/ztest.c:2892:44: warning: '%llu' directive output may be truncated writing between 1 and 20 bytes into a region of size between 0 and 255 [-Wformat-truncation=]
 2892 |  (void) snprintf(snapname, MAXNAMELEN, "%s@%llu", osname,
      |                                            ^~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 3 and 277 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c: In function 'ztest_dsl_dataset_cleanup':
cmd/ztest/ztest.c:3032:44: warning: '@s2_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3032 |  (void) snprintf(snap2name, MAXNAMELEN, "%s@s2_%" FU64, clone1name, id);
      |                                            ^~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 6 and 280 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c:3034:44: warning: '@s3_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3034 |  (void) snprintf(snap3name, MAXNAMELEN, "%s@s3_%" FU64, clone1name, id);
      |                                            ^~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 6 and 280 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c: In function 'ztest_dsl_dataset_promote_busy':
cmd/ztest/ztest.c:3074:44: warning: '@s1_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3074 |  (void) snprintf(snap1name, MAXNAMELEN, "%s@s1_%" FU64, osname, id);
      |                                            ^~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 6 and 280 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c:3075:45: warning: '/c1_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3075 |  (void) snprintf(clone1name, MAXNAMELEN, "%s/c1_%" FU64, osname, id);
      |                                             ^~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 6 and 280 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c:3076:44: warning: '@s2_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3076 |  (void) snprintf(snap2name, MAXNAMELEN, "%s@s2_%" FU64, clone1name, id);
      |                                            ^~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 6 and 280 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c:3077:45: warning: '/c2_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3077 |  (void) snprintf(clone2name, MAXNAMELEN, "%s/c2_%" FU64, osname, id);
      |                                             ^~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 6 and 280 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmd/ztest/ztest.c:3078:44: warning: '@s3_' directive output may be truncated writing 4 bytes into a region of size between 1 and 256 [-Wformat-truncation=]
 3078 |  (void) snprintf(snap3name, MAXNAMELEN, "%s@s3_%" FU64, clone1name, id);
      |                                            ^~~~
In file included from /usr/include/stdio.h:867,
                 from lib/libzpool/include/sys/zfs_context.h:43,
                 from cmd/ztest/ztest.c:74:
/usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 6 and 280 bytes into a destination of size 256
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -o cmd/ztest/ztest -pipe -Wall -ltirpc -ggdb -fPIC -rdynamic cmd/ztest/ztest.o lib/libzpool/libzpool-user.a lib/libzfscommon/libzfscommon-user.a lib/libnvpair/libnvpair-user.a lib/libavl/libavl.a lib/libumem/libumem.a lib/libsolcompat/libsolcompat.a -lm -ldl -lrt -lpthread -lz -laio -lcrypto -lbz2 -llzo2 -llzma
Install file: "cmd/ztest/ztest" as "/usr/src/tmp/fuse-zfs-buildroot/usr/sbin/ztest"
Install file: "/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/doc/zdb.8" as "/usr/src/tmp/fuse-zfs-buildroot/usr/share/man/man8/zdb.8"
Install file: "/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/doc/zfs-fuse.8" as "/usr/src/tmp/fuse-zfs-buildroot/usr/share/man/man8/zfs-fuse.8"
Install file: "/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/doc/zfs.8" as "/usr/src/tmp/fuse-zfs-buildroot/usr/share/man/man8/zfs.8"
Install file: "/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/doc/zpool.8" as "/usr/src/tmp/fuse-zfs-buildroot/usr/share/man/man8/zpool.8"
Install file: "/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/doc/zstreamdump.8" as "/usr/src/tmp/fuse-zfs-buildroot/usr/share/man/man8/zstreamdump.8"
Install file: "/usr/src/RPM/BUILD/zfs-fuse-0.7.2.2/contrib/zfs_pool_alert" as "/usr/src/tmp/fuse-zfs-buildroot/etc/zfs-fuse/zfs_pool_alert"
scons: done building targets.
+ install -Dp -m 0644 /usr/src/RPM/SOURCES/zfs-fuse.service /usr/src/tmp/fuse-zfs-buildroot/lib/systemd/system/zfs-fuse.service
+ install -Dp -m 0755 /usr/src/RPM/SOURCES/zfs-fuse.scrub /usr/src/tmp/fuse-zfs-buildroot/etc/cron.weekly/98-zfs-fuse-scrub
+ install -Dp -m 0644 /usr/src/RPM/SOURCES/zfs-fuse.sysconfig /usr/src/tmp/fuse-zfs-buildroot/etc/sysconfig/zfs-fuse
+ install -Dp -m 0755 /usr/src/RPM/SOURCES/zfs-fuse-helper /usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zfs-fuse-helper
+ for i in zdb zfs zfs-fuse zpool ztest
+ /usr/bin/execstack -c /usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zdb
+ for i in zdb zfs zfs-fuse zpool ztest
+ /usr/bin/execstack -c /usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zfs
+ for i in zdb zfs zfs-fuse zpool ztest
+ /usr/bin/execstack -c /usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zfs-fuse
+ for i in zdb zfs zfs-fuse zpool ztest
+ /usr/bin/execstack -c /usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zpool
+ for i in zdb zfs zfs-fuse zpool ztest
+ /usr/bin/execstack -c /usr/src/tmp/fuse-zfs-buildroot/usr/sbin/ztest
+ mkdir -p -m 0755 /usr/src/tmp/fuse-zfs-buildroot/etc/rc.d/init.d
+ install -D -m 0755 /usr/src/RPM/SOURCES/zfs-fuse.init /usr/src/tmp/fuse-zfs-buildroot/etc/rc.d/init.d/zfs-fuse
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/fuse-zfs-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/fuse-zfs-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/fuse-zfs-buildroot/ (default)
Compressing files in /usr/src/tmp/fuse-zfs-buildroot (auto)
Adjusting library links in /usr/src/tmp/fuse-zfs-buildroot
./lib:
Verifying ELF objects in /usr/src/tmp/fuse-zfs-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/sbin/ztest: uses non-LFS functions: fopen mmap open
verify-elf: WARNING: ./usr/sbin/zpool: uses non-LFS functions: fopen mmap open
verify-elf: WARNING: ./usr/sbin/zfs-fuse: uses non-LFS functions: fopen mmap open
verify-elf: WARNING: ./usr/sbin/zfs: uses non-LFS functions: fopen mmap open
verify-elf: WARNING: ./usr/sbin/zdb: uses non-LFS functions: fopen mmap open
verify-elf: WARNING: ./usr/sbin/mount.zfs: uses non-LFS functions: fopen mmap open
Hardlinking identical .pyc and .pyo files
Processing files: fuse-zfs-0.7.2.2-alt1_11
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.46786
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd zfs-fuse-0.7.2.2
+ DOCDIR=/usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ export DOCDIR
+ rm -rf /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ /bin/mkdir -p /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ cp -prL --no-dereference LICENSE /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ chmod -R go-w /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ chmod -R a+rX /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ cp -prL BUGS CHANGES contrib HACKING README /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ chmod -R go-w /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ chmod -R a+rX /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ cp -prL README.NFS STATUS TESTING TODO /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ chmod -R go-w /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ chmod -R a+rX /usr/src/tmp/fuse-zfs-buildroot/usr/share/doc/fuse-zfs-0.7.2.2
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.m2KPzw
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.bn9MVz
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
/usr/src/tmp/fuse-zfs-buildroot/etc/zfs-fuse/zfs_pool_alert syntax OK
shell.req: /usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zfs-fuse-helper: daemon not found (skip)
shell.req: /usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zfs-fuse-helper: killproc not found (skip)
shell.req: /usr/src/tmp/fuse-zfs-buildroot/usr/sbin/zfs-fuse-helper: status not found (skip)
find-requires: FINDPACKAGE-COMMANDS: daemon echo_failure echo_success echo_warning grep killproc rm sleep status sync
Finding Requires(post) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.czVxDA
find-scriptlet-requires: FINDPACKAGE-COMMANDS: mkdir mv
Finding Requires(preun) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.pM1Lhy
Finding Requires(postun) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CQeHOw
find-scriptlet-requires: FINDPACKAGE-COMMANDS: rm
Provides: /sbin/zfs, /sbin/zpool, /sbin/zdb, /sbin/ztest, /sbin/zstreamdump, /sbin/mount.zfs
Requires: fuse >= 2.7.4, /bin/bash, /bin/sh, /etc/cron.weekly, /etc/rc.d/init.d, /etc/rc.d/init.d(msg_reloading), /etc/rc.d/init.d(msg_usage), /etc/rc.d/init.d(start_daemon), /etc/rc.d/init.d(status), /etc/rc.d/init.d(stop_daemon), /etc/rc.d/init.d/functions, /lib/ld-linux.so.2, /sbin/modprobe, /usr/bin/perl, coreutils, grep, ld-linux.so.2 >= set:ihL26, ld-linux.so.2(GLIBC_2.3), libaio.so.1 >= set:hefuSmKUkZj, libaio.so.1(LIBAIO_0.1), libaio.so.1(LIBAIO_0.4), libbz2.so.1 >= set:igC2qKp, libc.so.6(ALT_2.24), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.1), libc.so.6(GLIBC_2.16), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libc.so.6(GLIBC_2.8), libcrypto.so.1.1 >= set:qouLmrl4wgxCv0, libcrypto.so.1.1(OPENSSL_1_1_0), libdl.so.2(GLIBC_2.0), libdl.so.2(GLIBC_2.1), libfuse.so.2 >= set:lgGkIq120CCV7tCO96JZikqtrB1LGQeJgl4hVWZ5gql8tBqPZd5FLvZBXEyzqSFZn1aGxXfoKqvh2, libfuse.so.2(FUSE_2.4), libfuse.so.2(FUSE_2.5), libfuse.so.2(FUSE_2.6), libfuse.so.2(FUSE_2.7), libfuse.so.2(FUSE_2.8), liblzma.so.5 >= set:khZuyPulaoMO00, liblzma.so.5(XZ_5.0), liblzo2.so.2 >= set:kh7ACdZxXwQOZ0, libm.so.6(GLIBC_2.29), libpthread.so.0(GLIBC_2.0), libpthread.so.0(GLIBC_2.1), libpthread.so.0(GLIBC_2.2), libpthread.so.0(GLIBC_2.3.2), libpthread.so.0(GLIBC_2.3.3), libz.so.1 >= set:kiuXihG0, rtld(GNU_HASH)
Requires(interp): /bin/sh
Requires(rpmlib): rpmlib(SetVersions)
Requires(post): /bin/sh, /usr/sbin/post_service, coreutils
Requires(preun): /bin/sh, /usr/sbin/preun_service
Requires(postun): /bin/sh, coreutils
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QRtx4y
Creating fuse-zfs-debuginfo package
Processing files: fuse-zfs-debuginfo-0.7.2.2-alt1_11
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.O2YBEx
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.L2zPdz
find-requires: running scripts (debuginfo)
Requires: fuse-zfs = 0.7.2.2-alt1_11, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(ld-linux.so.2), debug(libaio.so.1), debug(libbz2.so.1), debug(libc.so.6), debug(libcrypto.so.1.1), debug(libdl.so.2), debug(libfuse.so.2), debug(liblzma.so.5), debug(liblzo2.so.2), debug(libm.so.6), debug(libpthread.so.0), debug(libz.so.1)
Adding to fuse-zfs-debuginfo a strict dependency on fuse-zfs
Wrote: /usr/src/RPM/RPMS/i586/fuse-zfs-0.7.2.2-alt1_11.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/fuse-zfs-debuginfo-0.7.2.2-alt1_11.i586.rpm
139.60user 14.00system 3:44.24elapsed 68%CPU (0avgtext+0avgdata 62848maxresident)k
0inputs+0outputs (0major+5550201minor)pagefaults 0swaps
/.out/fuse-zfs-0.7.2.2-alt1_11.i586.rpm: license not found in '/usr/share/license' directory: CDDL
/.out/fuse-zfs-debuginfo-0.7.2.2-alt1_11.i586.rpm: license not found in '/usr/share/license' directory: CDDL
149.53user 17.21system 4:04.60elapsed 68%CPU (0avgtext+0avgdata 114916maxresident)k
11760inputs+0outputs (0major+6024753minor)pagefaults 0swaps
--- fuse-zfs-0.7.2.2-alt1_11.i586.rpm.repo	2019-03-16 16:47:08.000000000 +0000
+++ fuse-zfs-0.7.2.2-alt1_11.i586.rpm.hasher	2020-03-13 12:46:30.610120073 +0000
@@ -85,3 +85,5 @@
 Requires: libc.so.6(GLIBC_2.16)  
+Requires: libc.so.6(GLIBC_2.17)  
 Requires: libc.so.6(GLIBC_2.2)  
+Requires: libc.so.6(GLIBC_2.28)  
 Requires: libc.so.6(GLIBC_2.3)  
@@ -90,4 +92,5 @@
 Requires: libc.so.6(GLIBC_2.4)  
+Requires: libc.so.6(GLIBC_2.7)  
 Requires: libc.so.6(GLIBC_2.8)  
-Requires: libcrypto.so.1.1 >= set:pn6UmsxCvA66m
+Requires: libcrypto.so.1.1 >= set:qouLmrl4wgxCv0
 Requires: libcrypto.so.1.1(OPENSSL_1_1_0)  
@@ -104,3 +107,3 @@
 Requires: liblzo2.so.2 >= set:kh7ACdZxXwQOZ0
-Requires: libm.so.6(GLIBC_2.0)  
+Requires: libm.so.6(GLIBC_2.29)  
 Requires: libpthread.so.0(GLIBC_2.0)  
@@ -110,3 +113,2 @@
 Requires: libpthread.so.0(GLIBC_2.3.3)  
-Requires: librt.so.1(GLIBC_2.2)  
 Requires: libz.so.1 >= set:kiuXihG0
--- fuse-zfs-debuginfo-0.7.2.2-alt1_11.i586.rpm.repo	2019-03-16 16:47:08.000000000 +0000
+++ fuse-zfs-debuginfo-0.7.2.2-alt1_11.i586.rpm.hasher	2020-03-13 12:46:30.658120081 +0000
@@ -76,3 +76,2 @@
 /usr/src/debug/zfs-fuse-0.7.2.2/src/lib/libsolcompat/include/sys/sunddi.h	100644	
-/usr/src/debug/zfs-fuse-0.7.2.2/src/lib/libsolcompat/include/sys/sysmacros.h	100644	
 /usr/src/debug/zfs-fuse-0.7.2.2/src/lib/libsolcompat/include/sys/time.h	100644	
@@ -420,3 +419,2 @@
 Requires: debug(libpthread.so.0)  
-Requires: debug(librt.so.1)  
 Requires: debug(libz.so.1)