<86>Apr  6 14:09:04 userdel[2456194]: delete user 'rooter'
<86>Apr  6 14:09:04 userdel[2456194]: removed group 'rooter' owned by 'rooter'
<86>Apr  6 14:09:04 userdel[2456194]: removed shadow group 'rooter' owned by 'rooter'
<86>Apr  6 14:09:04 groupadd[2456204]: group added to /etc/group: name=rooter, GID=591
<86>Apr  6 14:09:04 groupadd[2456204]: group added to /etc/gshadow: name=rooter
<86>Apr  6 14:09:04 groupadd[2456204]: new group: name=rooter, GID=591
<86>Apr  6 14:09:04 useradd[2456211]: new user: name=rooter, UID=591, GID=591, home=/root, shell=/bin/bash
<86>Apr  6 14:09:04 userdel[2456224]: delete user 'builder'
<86>Apr  6 14:09:04 userdel[2456224]: removed group 'builder' owned by 'builder'
<86>Apr  6 14:09:04 userdel[2456224]: removed shadow group 'builder' owned by 'builder'
<86>Apr  6 14:09:04 groupadd[2456233]: group added to /etc/group: name=builder, GID=592
<86>Apr  6 14:09:04 groupadd[2456233]: group added to /etc/gshadow: name=builder
<86>Apr  6 14:09:04 groupadd[2456233]: new group: name=builder, GID=592
<86>Apr  6 14:09:04 useradd[2456243]: new user: name=builder, UID=592, GID=592, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/fuse-zfs-0.7.2.2-alt1_14.src.rpm: license not found in '/usr/share/license' directory: CDDL
<13>Apr  6 14:09:10 rpmi: udev-rules-1:245.3-alt1 sisyphus+248929.100.1.1 1585589791 installed
<13>Apr  6 14:09:10 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed
<13>Apr  6 14:09:10 rpmi: mount-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Apr  6 14:09:10 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed
<13>Apr  6 14:09:10 rpmi: libnettle7-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed
<13>Apr  6 14:09:10 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<13>Apr  6 14:09:10 rpmi: libmnl-1.0.4-alt2 sisyphus+220683.100.1.1 1549335457 installed
<13>Apr  6 14:09:10 rpmi: libiptables-1.8.4-alt1 sisyphus+246876.100.1.1 1582593405 installed
<13>Apr  6 14:09:10 rpmi: chrooted-0.3.11-alt1 sisyphus+249336.100.1.1 1585959537 installed
<13>Apr  6 14:09:10 rpmi: chrooted-resolv-0.3.1-alt2 1176155250 installed
<13>Apr  6 14:09:10 rpmi: libfdisk-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Apr  6 14:09:10 rpmi: libdevmapper-1.02.171-alt1 sisyphus+249206.100.1.1 1585839550 installed
<13>Apr  6 14:09:10 rpmi: msulogin-1.0-alt1 1366288515 installed
<13>Apr  6 14:09:10 rpmi: libseccomp-2.4.2-alt2 sisyphus+245295.100.1.1 1580406865 installed
<13>Apr  6 14:09:10 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed
<13>Apr  6 14:09:10 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed
<13>Apr  6 14:09:10 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed
<13>Apr  6 14:09:10 rpmi: libsystemd-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:10 rpmi: libexpat-2.2.4-alt1 1503305345 installed
<13>Apr  6 14:09:10 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Apr  6 14:09:10 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825062 installed
<13>Apr  6 14:09:10 rpmi: libdbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed
<13>Apr  6 14:09:10 rpmi: dbus-tools-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed
<86>Apr  6 14:09:10 groupadd[2463457]: group added to /etc/group: name=messagebus, GID=499
<86>Apr  6 14:09:10 groupadd[2463457]: group added to /etc/gshadow: name=messagebus
<86>Apr  6 14:09:10 groupadd[2463457]: new group: name=messagebus, GID=499
<86>Apr  6 14:09:10 useradd[2463476]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null
<13>Apr  6 14:09:10 rpmi: dbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed
<13>Apr  6 14:09:10 rpmi: pam_systemd-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:10 rpmi: pam_systemd_home-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:10 rpmi: libnss-myhostname-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:11 rpmi: libnetlink-5.5.0-alt1 sisyphus+246875.100.1.1 1582591924 installed
<13>Apr  6 14:09:11 rpmi: libcom_err-devel-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed
<13>Apr  6 14:09:11 rpmi: libhogweed5-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed
<13>Apr  6 14:09:11 rpmi: libgnutls30-3.6.13-alt1 sisyphus+249004.100.1.1 1585665692 installed
<13>Apr  6 14:09:11 rpmi: libverto-devel-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed
<13>Apr  6 14:09:11 rpmi: cracklib-2.9.7-alt3 sisyphus+245000.60000.81.1 1583448497 installed
<13>Apr  6 14:09:11 rpmi: cracklib-utils-2.9.7-alt3 sisyphus+245000.60000.81.1 1583448497 installed
<13>Apr  6 14:09:11 rpmi: liblzo2-2.10-alt1 sisyphus+225108.100.1.1 1552705749 installed
<13>Apr  6 14:09:11 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed
<13>Apr  6 14:09:11 rpmi: libgdbm-1.8.3-alt10 1454943334 installed
<13>Apr  6 14:09:11 rpmi: libaio-0.3.111-alt1 1530122162 installed
<13>Apr  6 14:09:11 rpmi: libatm-2.5.1-alt6 sisyphus+234093.100.1.1 1562575889 installed
<13>Apr  6 14:09:11 rpmi: gcc-c++-common-1.4.24-alt3 sisyphus+243033.100.1.1 1576462403 installed
<13>Apr  6 14:09:11 rpmi: libstdc++9-devel-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed
<13>Apr  6 14:09:13 rpmi: gcc9-c++-9.2.1-alt3 sisyphus+245055.100.1.1 1580041617 installed
<13>Apr  6 14:09:13 rpmi: udev-hwdb-1:245.3-alt1 sisyphus+248929.100.1.1 1585589791 installed
<13>Apr  6 14:09:13 rpmi: libpcre2-10.34-alt1 sisyphus+241619.100.1.1 1574686794 installed
<13>Apr  6 14:09:13 rpmi: libjson-c4-0.13.1-alt1 sisyphus+226468.100.8.1 1554723266 installed
<13>Apr  6 14:09:13 rpmi: libargon2-20190702-alt1 sisyphus+235300.100.1.1 1564606540 installed
<13>Apr  6 14:09:13 rpmi: hwclock-1:2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Apr  6 14:09:13 rpmi: hashalot-0.3-alt1.qa1 1366323553 installed
<13>Apr  6 14:09:13 rpmi: losetup-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Apr  6 14:09:13 rpmi: lsblk-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Apr  6 14:09:14 rpmi: cracklib-words-1:2.9.7-alt1 sisyphus+226424.200.1.2 1554275481 installed
<13>Apr  6 14:09:14 rpmi: libpwquality-1.4.2-alt1 sisyphus+245000.1040.80.1 1583358190 installed
<13>Apr  6 14:09:14 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Apr  6 14:09:14 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Apr  6 14:09:14 rpmi: ca-certificates-2020.01.23-alt1 sisyphus+244791.300.2.1 1580285500 installed
<13>Apr  6 14:09:14 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Apr  6 14:09:14 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Apr  6 14:09:14 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Apr  6 14:09:14 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<86>Apr  6 14:09:14 groupadd[2469297]: group added to /etc/group: name=_keytab, GID=498
<86>Apr  6 14:09:14 groupadd[2469297]: group added to /etc/gshadow: name=_keytab
<86>Apr  6 14:09:14 groupadd[2469297]: new group: name=_keytab, GID=498
<13>Apr  6 14:09:14 rpmi: libkrb5-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed
<13>Apr  6 14:09:14 rpmi: python3-3.8.2-alt1 sisyphus+244999.100.3.1 1585218480 installed
<13>Apr  6 14:09:16 rpmi: python3-base-3.8.2-alt1 sisyphus+244999.100.3.1 1585218480 installed
<13>Apr  6 14:09:16 rpmi: libpython3-3.8.2-alt1 sisyphus+244999.100.3.1 1585218480 installed
<13>Apr  6 14:09:16 rpmi: libkmod-26-alt1 sisyphus+226359.100.1.1 1554129990 installed
<13>Apr  6 14:09:16 rpmi: libcryptsetup-2.2.2-alt1 sisyphus+242851.300.2.1 1576248426 installed
<13>Apr  6 14:09:16 rpmi: kmod-26-alt1 sisyphus+226359.100.1.1 1554129990 installed
<86>Apr  6 14:09:16 groupadd[2470890]: group added to /etc/group: name=sasl, GID=497
<86>Apr  6 14:09:16 groupadd[2470890]: group added to /etc/gshadow: name=sasl
<86>Apr  6 14:09:16 groupadd[2470890]: new group: name=sasl, GID=497
<13>Apr  6 14:09:16 rpmi: libsasl2-3-2.1.27-alt2 sisyphus+228101.100.1.1 1556139863 installed
<13>Apr  6 14:09:16 rpmi: libldap-2.4.48-alt3 sisyphus+238816.100.1.1 1570449022 installed
<13>Apr  6 14:09:16 rpmi: libkrb5-ldap-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed
<13>Apr  6 14:09:16 rpmi: libkrb5-devel-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed
<13>Apr  6 14:09:16 rpmi: libtirpc-1.0.3-alt1 1532008017 installed
<86>Apr  6 14:09:16 groupadd[2470993]: group added to /etc/group: name=iputils, GID=496
<86>Apr  6 14:09:16 groupadd[2470993]: group added to /etc/gshadow: name=iputils
<86>Apr  6 14:09:16 groupadd[2470993]: new group: name=iputils, GID=496
<86>Apr  6 14:09:16 useradd[2471003]: new user: name=iputils, UID=498, GID=496, home=/dev/null, shell=/dev/null
<86>Apr  6 14:09:16 groupadd[2471015]: group added to /etc/group: name=netadmin, GID=495
<86>Apr  6 14:09:16 groupadd[2471015]: group added to /etc/gshadow: name=netadmin
<86>Apr  6 14:09:16 groupadd[2471015]: new group: name=netadmin, GID=495
<13>Apr  6 14:09:16 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>Apr  6 14:09:16 rpmi: iproute2-5.5.0-alt1 sisyphus+246875.100.1.1 1582591924 installed
<13>Apr  6 14:09:16 rpmi: login-0.60-alt35 1484567251 installed
<13>Apr  6 14:09:16 rpmi: agetty-2.33.2-alt1 sisyphus+227076.100.1.1 1555076789 installed
<13>Apr  6 14:09:16 rpmi: acl-2.2.53-alt1 sisyphus+221902.200.4.1 1550587058 installed
<13>Apr  6 14:09:16 rpmi: systemd-services-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:17 rpmi: systemd-utils-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:17 rpmi: startup-0.9.9.9-alt1 sisyphus+242122.100.1.1 1575282386 installed
<86>Apr  6 14:09:17 groupadd[2471922]: group added to /etc/group: name=systemd-journal, GID=494
<86>Apr  6 14:09:17 groupadd[2471922]: group added to /etc/gshadow: name=systemd-journal
<86>Apr  6 14:09:17 groupadd[2471922]: new group: name=systemd-journal, GID=494
<13>Apr  6 14:09:17 rpmi: systemd-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:17 rpmi: systemd-sysvinit-1:245.3-alt1 sisyphus+248929.100.1.1 1585589791 installed
<13>Apr  6 14:09:17 rpmi: dmsetup-1.02.171-alt1 sisyphus+249206.100.1.1 1585839550 installed
<86>Apr  6 14:09:17 groupadd[2473107]: group added to /etc/group: name=tape, GID=493
<86>Apr  6 14:09:17 groupadd[2473107]: group added to /etc/gshadow: name=tape
<86>Apr  6 14:09:17 groupadd[2473107]: new group: name=tape, GID=493
<86>Apr  6 14:09:17 groupadd[2473119]: group added to /etc/group: name=dialout, GID=492
<86>Apr  6 14:09:17 groupadd[2473119]: group added to /etc/gshadow: name=dialout
<86>Apr  6 14:09:17 groupadd[2473119]: new group: name=dialout, GID=492
<86>Apr  6 14:09:17 groupadd[2473127]: group added to /etc/group: name=input, GID=491
<86>Apr  6 14:09:17 groupadd[2473127]: group added to /etc/gshadow: name=input
<86>Apr  6 14:09:17 groupadd[2473127]: new group: name=input, GID=491
<86>Apr  6 14:09:17 groupadd[2473137]: group added to /etc/group: name=video, GID=490
<86>Apr  6 14:09:17 groupadd[2473137]: group added to /etc/gshadow: name=video
<86>Apr  6 14:09:17 groupadd[2473137]: new group: name=video, GID=490
<86>Apr  6 14:09:17 groupadd[2473148]: group added to /etc/group: name=render, GID=489
<86>Apr  6 14:09:17 groupadd[2473148]: group added to /etc/gshadow: name=render
<86>Apr  6 14:09:17 groupadd[2473148]: new group: name=render, GID=489
<13>Apr  6 14:09:17 rpmi: udev-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<86>Apr  6 14:09:17 groupadd[2473287]: group added to /etc/group: name=fuse, GID=488
<86>Apr  6 14:09:17 groupadd[2473287]: group added to /etc/gshadow: name=fuse
<86>Apr  6 14:09:17 groupadd[2473287]: new group: name=fuse, GID=488
<86>Apr  6 14:09:17 groupadd[2473296]: group added to /etc/group: name=cuse, GID=487
<86>Apr  6 14:09:17 groupadd[2473296]: group added to /etc/gshadow: name=cuse
<86>Apr  6 14:09:17 groupadd[2473296]: new group: name=cuse, GID=487
<13>Apr  6 14:09:17 rpmi: fuse-common-1.1.0-alt1 sisyphus+225075.100.1.1 1552666271 installed
<13>Apr  6 14:09:18 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>Apr  6 14:09:18 rpmi: libfuse-2.9.9-alt1 sisyphus+225075.300.1.1 1552666433 installed
<13>Apr  6 14:09:18 rpmi: libfuse-devel-2.9.9-alt1 sisyphus+225075.300.1.1 1552666433 installed
<13>Apr  6 14:09:18 rpmi: systemd-analyze-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:18 rpmi: systemd-homed-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:18 rpmi: systemd-portable-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:18 rpmi: systemd-stateless-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<86>Apr  6 14:09:18 groupadd[2473602]: group added to /etc/group: name=systemd-coredump, GID=486
<86>Apr  6 14:09:18 groupadd[2473602]: group added to /etc/gshadow: name=systemd-coredump
<86>Apr  6 14:09:18 groupadd[2473602]: new group: name=systemd-coredump, GID=486
<86>Apr  6 14:09:18 useradd[2473623]: new user: name=systemd-coredump, UID=497, GID=486, home=/var/empty, shell=/dev/null
<13>Apr  6 14:09:18 rpmi: systemd-coredump-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<86>Apr  6 14:09:18 groupadd[2473661]: group added to /etc/group: name=systemd-network, GID=485
<86>Apr  6 14:09:18 groupadd[2473661]: group added to /etc/gshadow: name=systemd-network
<86>Apr  6 14:09:18 groupadd[2473661]: new group: name=systemd-network, GID=485
<86>Apr  6 14:09:18 useradd[2473672]: new user: name=systemd-network, UID=496, GID=485, home=/var/empty, shell=/dev/null
<86>Apr  6 14:09:18 groupadd[2473684]: group added to /etc/group: name=systemd-resolve, GID=484
<86>Apr  6 14:09:18 groupadd[2473684]: group added to /etc/gshadow: name=systemd-resolve
<86>Apr  6 14:09:18 groupadd[2473684]: new group: name=systemd-resolve, GID=484
<86>Apr  6 14:09:18 useradd[2473700]: new user: name=systemd-resolve, UID=495, GID=484, home=/var/empty, shell=/dev/null
<13>Apr  6 14:09:18 rpmi: systemd-networkd-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:18 rpmi: libtirpc-devel-1.0.3-alt1 1532008017 installed
<13>Apr  6 14:09:18 rpmi: scons-3.1.1-alt2 sisyphus+242341.100.1.1 1575542405 installed
<13>Apr  6 14:09:18 rpmi: libssl-devel-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Apr  6 14:09:18 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed
<13>Apr  6 14:09:18 rpmi: libaio-devel-0.3.111-alt1 1530122162 installed
<13>Apr  6 14:09:18 rpmi: liblzo2-devel-2.10-alt1 sisyphus+225108.100.1.1 1552705749 installed
<13>Apr  6 14:09:18 rpmi: libsystemd-devel-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:18 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed
<13>Apr  6 14:09:18 rpmi: prelink-tools-0.4.4-alt3 sisyphus+238566.100.1.1 1570031984 installed
<13>Apr  6 14:09:18 rpmi: libudev-devel-1:245.3-alt1 sisyphus+248929.100.1.1 1585589833 installed
<13>Apr  6 14:09:18 rpmi: liblzma-devel-5.2.4-alt1 sisyphus+221902.5700.4.1 1550600971 installed
<13>Apr  6 14:09:18 rpmi: libattr-devel-2.4.48.0.9.cb478-alt1 sisyphus+221900.100.1.1 1550459920 installed
<13>Apr  6 14:09:18 rpmi: bzlib-devel-1:1.0.8-alt1 sisyphus+247226.100.1.1 1583187374 installed
skipping line: 1
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/fuse-zfs-0.7.2.2-alt1_14.nosrc.rpm
Installing fuse-zfs-0.7.2.2-alt1_14.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.63300
+ 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/gzip -dc /usr/src/RPM/SOURCES/zfs-fuse-0.7.2.2.tar.gz
+ /bin/tar -xf -
+ 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
+ echo 'Patch #3 (common.patch):'
Patch #3 (common.patch):
+ /usr/bin/patch -p0
patching file src/SConstruct
+ 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.75352
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd zfs-fuse-0.7.2.2
+ cp -f /usr/share/gnu-config/config.guess src/lib/libumem/
+ 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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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-pc-linux-gnu
checking host system type... i686-pc-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-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.20486
+ 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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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 -fcommon -pipe -Wall -std=c99 -Wno-switch -Wno-unused -Wno-missing-braces -Wno-parentheses -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_14
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.63575
+ 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.E9AVfq
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.rxceMp
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.KYUdon
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.B5Rfoq
Finding Requires(postun) (using /usr/lib/rpm/find-scriptlet-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.zGZVqn
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.gsoWxq
Creating fuse-zfs-debuginfo package
Processing files: fuse-zfs-debuginfo-0.7.2.2-alt1_14
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Y91HGm
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ZcmGKm
find-requires: running scripts (debuginfo)
Requires: fuse-zfs = 0.7.2.2-alt1_14, /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_14.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/fuse-zfs-debuginfo-0.7.2.2-alt1_14.i586.rpm
269.67user 32.26system 6:51.05elapsed 73%CPU (0avgtext+0avgdata 62940maxresident)k
0inputs+0outputs (0major+5482938minor)pagefaults 0swaps
/.out/fuse-zfs-0.7.2.2-alt1_14.i586.rpm: license not found in '/usr/share/license' directory: CDDL
/.out/fuse-zfs-debuginfo-0.7.2.2-alt1_14.i586.rpm: license not found in '/usr/share/license' directory: CDDL
290.06user 40.69system 7:23.22elapsed 74%CPU (0avgtext+0avgdata 108704maxresident)k
34048inputs+0outputs (0major+5968004minor)pagefaults 0swaps