Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/h/haproxy/haproxy_2.2.9-2_amd64.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/haproxy-2.2.9-2orlcndyf/haproxy_2.2.9-2_amd64.buildinfo Get source package info: haproxy=2.2.9-2 Source URL: http://snapshot.notset.fr/mr/package/haproxy/2.2.9-2/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-4 autotools-dev=20180224.1+nmu1 base-files=11.1 base-passwd=3.5.50 bash=5.1-3 binutils=2.35.2-2 binutils-common=2.35.2-2 binutils-x86-64-linux-gnu=2.35.2-2 bsdextrautils=2.36.1-7 bsdutils=1:2.36.1-7 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20210119 coreutils=8.32-4+b1 cpp=4:10.2.1-1 cpp-10=10.2.1-6 dash=0.5.11+git20210120+802ebd4-1 debconf=1.5.76 debhelper=13.3.4 debianutils=4.11.2 dh-autoreconf=20 dh-strip-nondeterminism=1.12.0-1 diffutils=1:3.7-5 docutils-common=0.16+dfsg-4 dpkg=1.20.9 dpkg-dev=1.20.9 dwz=0.14-1 file=1:5.39-3 findutils=4.8.0-1 g++=4:10.2.1-1 g++-10=10.2.1-6 gcc=4:10.2.1-1 gcc-10=10.2.1-6 gcc-10-base=10.2.1-6 gettext=0.21-4 gettext-base=0.21-4 grep=3.6-1 groff-base=1.22.4-6 gzip=1.10-4 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-10 libarchive-zip-perl=1.68-1 libasan6=10.2.1-6 libatomic1=10.2.1-6 libattr1=1:2.4.48-6 libaudit-common=1:3.0-2 libaudit1=1:3.0-2 libbinutils=2.35.2-2 libblkid1=2.36.1-7 libbz2-1.0=1.0.8-4 libc-bin=2.31-12 libc-dev-bin=2.31-12 libc6=2.31-12 libc6-dev=2.31-12 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-6 libcom-err2=1.46.2-1 libcrypt-dev=1:4.4.18-4 libcrypt1=1:4.4.18-4 libctf-nobfd0=2.35.2-2 libctf0=2.35.2-2 libdb5.3=5.3.28+dfsg1-0.8 libdebconfclient0=0.259 libdebhelper-perl=13.3.4 libdpkg-perl=1.20.9 libelf1=0.183-3 libexpat1=2.2.10-2 libffi7=3.3-6 libfile-stripnondeterminism-perl=1.12.0-1 libgcc-10-dev=10.2.1-6 libgcc-s1=10.2.1-6 libgcrypt20=1.8.7-5 libgdbm-compat4=1.19-2 libgdbm6=1.19-2 libgmp10=2:6.2.1+dfsg-1 libgomp1=10.2.1-6 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-5 libicu67=67.1-6 libisl23=0.23-1 libitm1=10.2.1-6 libjs-jquery=3.5.1+dfsg+~3.5.5-7 libjs-sphinxdoc=3.4.3-2 libjs-underscore=1.9.1~dfsg-3 libk5crypto3=1.18.3-5 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-5 libkrb5support0=1.18.3-5 liblsan0=10.2.1-6 liblua5.3-0=5.3.3-1.1+b1 liblua5.3-dev=5.3.3-1.1+b1 liblz4-1=1.9.3-2 liblzma5=5.2.5-2 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmount1=2.36.1-7 libmpc3=1.2.0-1 libmpdec3=2.5.1-2 libmpfr6=4.1.0-3 libncurses-dev=6.2+20201114-2 libncurses6=6.2+20201114-2 libncursesw6=6.2+20201114-2 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libpam-modules=1.4.0-7 libpam-modules-bin=1.4.0-7 libpam-runtime=1.4.0-7 libpam0g=1.4.0-7 libpcre2-16-0=10.36-2 libpcre2-32-0=10.36-2 libpcre2-8-0=10.36-2 libpcre2-dev=10.36-2 libpcre2-posix2=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.1-4 libpipeline1=1.5.3-1 libpython3-stdlib=3.9.2-3 libpython3.9-minimal=3.9.2-1 libpython3.9-stdlib=3.9.2-1 libquadmath0=10.2.1-6 libreadline-dev=8.1-2 libreadline8=8.1-2 libseccomp2=2.5.1-1 libselinux1=3.1-3 libsigsegv2=2.13-1 libsmartcols1=2.36.1-7 libsqlite3-0=3.34.1-3 libssl-dev=1.1.1k-1 libssl1.1=1.1.1k-1 libstdc++-10-dev=10.2.1-6 libstdc++6=10.2.1-6 libsub-override-perl=0.09-2 libsystemd-dev=247.3-5 libsystemd0=247.3-5 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-15 libtsan0=10.2.1-6 libubsan1=10.2.1-6 libuchardet0=0.0.7-1 libudev1=247.3-5 libunistring2=0.9.10-4 libuuid1=2.36.1-7 libxml2=2.9.10+dfsg-6.7 libzstd1=1.4.8+dfsg-2.1 linux-libc-dev=5.10.38-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4.1 man-db=2.9.4-2 mawk=1.3.4.20200120-2 media-types=4.0.0 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 openssl=1.1.1k-1 patch=2.7.6-7 perl=5.32.1-4 perl-base=5.32.1-4 perl-modules-5.32=5.32.1-4 po-debconf=1.0.21+nmu1 python-babel-localedata=2.8.0+dfsg.1-7 python3=3.9.2-3 python3-alabaster=0.7.8-1.1 python3-babel=2.8.0+dfsg.1-7 python3-certifi=2020.6.20-1 python3-chardet=4.0.0-1 python3-distutils=3.9.2-1 python3-docutils=0.16+dfsg-4 python3-idna=2.10-1 python3-imagesize=1.2.0-2 python3-jinja2=2.11.3-1 python3-lib2to3=3.9.2-1 python3-markupsafe=1.1.1-1+b3 python3-minimal=3.9.2-3 python3-packaging=20.9-2 python3-pkg-resources=52.0.0-3 python3-pygments=2.7.1+dfsg-2 python3-pyparsing=2.4.7-1 python3-requests=2.25.1+dfsg-2 python3-roman=2.0.0-5 python3-six=1.16.0-1 python3-snowballstemmer=2.1.0-1 python3-sphinx=3.4.3-2 python3-tz=2021.1-1 python3-urllib3=1.26.4-1 python3.9=3.9.2-1 python3.9-minimal=3.9.2-1 readline-common=8.1-2 sed=4.7-1 sensible-utils=0.0.14 sgml-base=1.30 sphinx-common=3.4.3-2 sysvinit-utils=2.96-7 tar=1.34+dfsg-1 tzdata=2021a-1 util-linux=2.36.1-7 xml-core=0.18+nmu1 xz-utils=5.2.5-2 zlib1g=1:1.2.11.dfsg-2 zlib1g-dev=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210527T143453Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d haproxy=2.2.9-2 && mkdir -p /build/haproxy-sAKg3p && dpkg-source --no-check -x /*.dsc /build/haproxy-sAKg3p/haproxy-2.2.9 && chown -R builduser:builduser /build/haproxy-sAKg3p" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/haproxy-sAKg3p/haproxy-2.2.9 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1622120401" dpkg-buildpackage -uc -a amd64 --build=any" --customize-hook=sync-out /build/haproxy-sAKg3p /tmp/haproxy-2.2.9-2orlcndyf bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210527T143453Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.FF26aSuWYS as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.FF26aSuWYS Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-7). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210527T143453Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210527T143453Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 1s (211 kB/s) Selecting previously unselected package libfakeroot:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 4667 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-12) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210527T143453Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.FF26aSuWYS Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20210527T143453Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 20s (1156 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.FF26aSuWYS I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d haproxy=2.2.9-2 && mkdir -p /build/haproxy-sAKg3p && dpkg-source --no-check -x /*.dsc /build/haproxy-sAKg3p/haproxy-2.2.9 && chown -R builduser:builduser /build/haproxy-sAKg3p"' exec /tmp/mmdebstrap.FF26aSuWYS Reading package lists... NOTICE: 'haproxy' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/haproxy-team/haproxy.git Please use: git clone https://salsa.debian.org/haproxy-team/haproxy.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 2975 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main haproxy 2.2.9-2 (dsc) [2308 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main haproxy 2.2.9-2 (tar) [2900 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main haproxy 2.2.9-2 (diff) [72.4 kB] Fetched 2975 kB in 2s (1229 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'haproxy_2.2.9-2.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting haproxy in /build/haproxy-sAKg3p/haproxy-2.2.9 dpkg-source: info: unpacking haproxy_2.2.9.orig.tar.gz dpkg-source: info: unpacking haproxy_2.2.9-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0002-Use-dpkg-buildflags-to-build-halog.patch dpkg-source: info: applying haproxy.service-start-after-syslog.patch dpkg-source: info: applying haproxy.service-add-documentation.patch dpkg-source: info: applying 0001-BUG-MINOR-tcpcheck-Update-.health-threshold-of-agent.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/haproxy-sAKg3p/haproxy-2.2.9 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1622120401" dpkg-buildpackage -uc -a amd64 --build=any"' exec /tmp/mmdebstrap.FF26aSuWYS dpkg-buildpackage: info: source package haproxy dpkg-buildpackage: info: source version 2.2.9-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Vincent Bernat dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean --with sphinxdoc debian/rules override_dh_auto_clean make[1]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' make -C contrib/systemd clean make[2]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9/contrib/systemd' rm -f haproxy.service make[2]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9/contrib/systemd' /usr/bin/make -C doc/lua-api clean make[2]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api' rm -rf _build/* make[2]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api' dh_auto_clean make -j4 clean make[2]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' make[2]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_auto_clean -Dcontrib/halog cd contrib/halog && make -j4 clean make[2]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9/contrib/halog' rm -f halog *.[oas] make[2]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9/contrib/halog' make[1]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_clean debian/rules build-arch dh build-arch --with sphinxdoc dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_build-arch make[1]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' make V=1 DESTDIR=debian/haproxy PREFIX=/usr IGNOREGIT=true MANDIR=/usr/share/man DOCDIR=/usr/share/doc/haproxy USE_PCRE2=1 USE_PCRE2_JIT=1 USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 LUA_INC=/usr/include/lua5.3 EXTRA_OBJS="contrib/prometheus-exporter/service-prometheus.o" TARGET=linux-glibc USE_SYSTEMD=1 USE_REGPARM=1 ADDLIB="-Wl,--no-as-needed -lgcc_s -Wl,--as-needed" DEBUG_CFLAGS="-g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro -Wl,-z,now -Wl,--as-needed" VERSION="2.2.9" SUBVERS="-2" VERDATE="2021/05/27" make[2]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ev_poll.o src/ev_poll.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ev_epoll.o src/ev_epoll.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ssl_sample.o src/ssl_sample.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ssl_sock.o src/ssl_sock.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ssl_crtlist.o src/ssl_crtlist.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ssl_ckch.o src/ssl_ckch.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ssl_utils.o src/ssl_utils.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/cfgparse-ssl.o src/cfgparse-ssl.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/hlua.o src/hlua.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/hlua_fcn.o src/hlua_fcn.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/namespace.o src/namespace.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/mux_fcgi.o src/mux_fcgi.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/mux_h1.o src/mux_h1.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/mux_h2.o src/mux_h2.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/backend.o src/backend.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/cfgparse.o src/cfgparse.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/cli.o src/cli.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/cfgparse-listen.o src/cfgparse-listen.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/stats.o src/stats.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/http_ana.o src/http_ana.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/stream.o src/stream.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/check.o src/check.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/sample.o src/sample.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/tools.o src/tools.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/server.o src/server.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/listener.o src/listener.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/tcpcheck.o src/tcpcheck.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/pattern.o src/pattern.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/log.o src/log.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/stick_table.o src/stick_table.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/flt_spoe.o src/flt_spoe.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/stream_interface.o src/stream_interface.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/filters.o src/filters.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/http_fetch.o src/http_fetch.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/map.o src/map.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/session.o src/session.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/sink.o src/sink.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/flt_http_comp.o src/flt_http_comp.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/debug.o src/debug.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/tcp_rules.o src/tcp_rules.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" \ -DBUILD_TARGET='"linux-glibc"' \ -DBUILD_ARCH='""' \ -DBUILD_CPU='"generic"' \ -DBUILD_CC='"gcc"' \ -DBUILD_CFLAGS='"-O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference"' \ -DBUILD_OPTIONS='"USE_PCRE2=1 USE_PCRE2_JIT=1 USE_OPENSSL=1 USE_LUA=1 USE_ZLIB=1 USE_SYSTEMD=1"' \ -DBUILD_DEBUG='""' \ -DBUILD_FEATURES='"+EPOLL -KQUEUE +NETFILTER -PCRE -PCRE_JIT +PCRE2 +PCRE2_JIT +POLL -PRIVATE_CACHE +THREAD -PTHREAD_PSHARED +BACKTRACE -STATIC_PCRE -STATIC_PCRE2 +TPROXY +LINUX_TPROXY +LINUX_SPLICE +LIBCRYPT +CRYPT_H +GETADDRINFO +OPENSSL +LUA +FUTEX +ACCEPT4 -CLOSEFROM +ZLIB -SLZ +CPU_AFFINITY +TFO +NS +DL +RT -DEVICEATLAS -51DEGREES -WURFL +SYSTEMD -OBSOLETE_LINKER +PRCTL +THREAD_DUMP -EVPORTS"' \ -c -o src/haproxy.o src/haproxy.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/peers.o src/peers.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/flt_trace.o src/flt_trace.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/queue.o src/queue.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/proxy.o src/proxy.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/http_htx.o src/http_htx.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/dns.o src/dns.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/raw_sock.o src/raw_sock.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/pool.o src/pool.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/http_act.o src/http_act.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/http_rules.o src/http_rules.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/compression.o src/compression.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/cfgparse-global.o src/cfgparse-global.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/payload.o src/payload.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/signal.o src/signal.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/activity.o src/activity.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/mworker.o src/mworker.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/cache.o src/cache.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/proto_uxst.o src/proto_uxst.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/lb_chash.o src/lb_chash.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/connection.o src/connection.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/proto_tcp.o src/proto_tcp.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/http_conv.o src/http_conv.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/arg.o src/arg.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/lb_fas.o src/lb_fas.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/xprt_handshake.o src/xprt_handshake.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/fcgi-app.o src/fcgi-app.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/applet.o src/applet.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/acl.o src/acl.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/task.o src/task.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ring.o src/ring.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/vars.o src/vars.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/trace.o src/trace.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/mux_pt.o src/mux_pt.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/xxhash.o src/xxhash.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/mworker-prog.o src/mworker-prog.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/h1_htx.o src/h1_htx.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/frontend.o src/frontend.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/extcheck.o src/extcheck.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/channel.o src/channel.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/action.o src/action.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/mailers.o src/mailers.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/proto_sockpair.o src/proto_sockpair.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ebmbtree.o src/ebmbtree.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/thread.o src/thread.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/lb_fwrr.o src/lb_fwrr.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/time.o src/time.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/regex.o src/regex.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/lb_fwlc.o src/lb_fwlc.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/htx.o src/htx.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/h2.o src/h2.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/hpack-tbl.o src/hpack-tbl.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/lru.o src/lru.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/wdt.o src/wdt.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/lb_map.o src/lb_map.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/eb32sctree.o src/eb32sctree.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ebistree.o src/ebistree.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/h1.o src/h1.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/sha1.o src/sha1.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/http.o src/http.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/fd.o src/fd.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ev_select.o src/ev_select.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/chunk.o src/chunk.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/hash.o src/hash.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/hpack-dec.o src/hpack-dec.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/freq_ctr.o src/freq_ctr.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/http_acl.o src/http_acl.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/dynbuf.o src/dynbuf.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/uri_auth.o src/uri_auth.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/protocol.o src/protocol.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/auth.o src/auth.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ebsttree.o src/ebsttree.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/pipe.o src/pipe.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/hpack-enc.o src/hpack-enc.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/fcgi.o src/fcgi.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/eb64tree.o src/eb64tree.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/dict.o src/dict.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/shctx.o src/shctx.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ebimtree.o src/ebimtree.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/eb32tree.o src/eb32tree.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/ebtree.o src/ebtree.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/dgram.o src/dgram.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/hpack-huff.o src/hpack-huff.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/base64.o src/base64.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o src/version.o src/version.c gcc -Iinclude -O2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wdeclaration-after-statement -fwrapv -Wno-address-of-packed-member -Wno-unused-label -Wno-sign-compare -Wno-unused-parameter -Wno-clobbered -Wno-missing-field-initializers -Wno-stringop-overflow -Wno-cast-function-type -Wtype-limits -Wshift-negative-value -Wshift-overflow=2 -Wduplicated-cond -Wnull-dereference -DUSE_EPOLL -DUSE_NETFILTER -DUSE_PCRE2 -DUSE_PCRE2_JIT -DUSE_POLL -DUSE_THREAD -DUSE_BACKTRACE -DUSE_TPROXY -DUSE_LINUX_TPROXY -DUSE_LINUX_SPLICE -DUSE_LIBCRYPT -DUSE_CRYPT_H -DUSE_GETADDRINFO -DUSE_OPENSSL -DUSE_LUA -DUSE_FUTEX -DUSE_ACCEPT4 -DUSE_ZLIB -DUSE_CPU_AFFINITY -DUSE_TFO -DUSE_NS -DUSE_DL -DUSE_RT -DUSE_SYSTEMD -DUSE_PRCTL -DUSE_THREAD_DUMP -I/usr/include/lua5.3 -I/usr/include/lua5.3 -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -I/usr/include -DCONFIG_HAPROXY_VERSION=\"2.2.9-2\" -DCONFIG_HAPROXY_DATE=\"2021/05/27\" -c -o contrib/prometheus-exporter/service-prometheus.o contrib/prometheus-exporter/service-prometheus.c gcc -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o haproxy src/ev_poll.o src/ev_epoll.o src/ssl_sample.o src/ssl_sock.o src/ssl_crtlist.o src/ssl_ckch.o src/ssl_utils.o src/cfgparse-ssl.o src/hlua.o src/hlua_fcn.o src/namespace.o src/mux_fcgi.o src/mux_h1.o src/mux_h2.o src/backend.o src/cfgparse.o src/cli.o src/cfgparse-listen.o src/stats.o src/http_ana.o src/stream.o src/check.o src/sample.o src/tools.o src/server.o src/listener.o src/tcpcheck.o src/pattern.o src/log.o src/stick_table.o src/flt_spoe.o src/stream_interface.o src/filters.o src/http_fetch.o src/map.o src/session.o src/sink.o src/flt_http_comp.o src/debug.o src/tcp_rules.o src/haproxy.o src/peers.o src/flt_trace.o src/queue.o src/proxy.o src/http_htx.o src/dns.o src/raw_sock.o src/pool.o src/http_act.o src/http_rules.o src/compression.o src/cfgparse-global.o src/payload.o src/signal.o src/activity.o src/mworker.o src/cache.o src/proto_uxst.o src/lb_chash.o src/connection.o src/proto_tcp.o src/http_conv.o src/arg.o src/lb_fas.o src/xprt_handshake.o src/fcgi-app.o src/applet.o src/acl.o src/task.o src/ring.o src/vars.o src/trace.o src/mux_pt.o src/xxhash.o src/mworker-prog.o src/h1_htx.o src/frontend.o src/extcheck.o src/channel.o src/action.o src/mailers.o src/proto_sockpair.o src/ebmbtree.o src/thread.o src/lb_fwrr.o src/time.o src/regex.o src/lb_fwlc.o src/htx.o src/h2.o src/hpack-tbl.o src/lru.o src/wdt.o src/lb_map.o src/eb32sctree.o src/ebistree.o src/h1.o src/sha1.o src/http.o src/fd.o src/ev_select.o src/chunk.o src/hash.o src/hpack-dec.o src/freq_ctr.o src/http_acl.o src/dynbuf.o src/uri_auth.o src/protocol.o src/auth.o src/ebsttree.o src/pipe.o src/hpack-enc.o src/fcgi.o src/eb64tree.o src/dict.o src/shctx.o src/ebimtree.o src/eb32tree.o src/ebtree.o src/dgram.o src/hpack-huff.o src/base64.o src/version.o contrib/prometheus-exporter/service-prometheus.o -lcrypt -lz -ldl -lrt -lpthread -Wl,--export-dynamic -lssl -lcrypto -ldl -Wl,--export-dynamic -llua5.3 -lm -ldl -lsystemd -L/usr/lib -L/usr/lib -lpcre2-8 -lpcre2-posix -Wl,--no-as-needed -lgcc_s -Wl,--as-needed make[2]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' make -C contrib/systemd V=1 DESTDIR=debian/haproxy PREFIX=/usr IGNOREGIT=true MANDIR=/usr/share/man DOCDIR=/usr/share/doc/haproxy USE_PCRE2=1 USE_PCRE2_JIT=1 USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 LUA_INC=/usr/include/lua5.3 EXTRA_OBJS="contrib/prometheus-exporter/service-prometheus.o" TARGET=linux-glibc USE_SYSTEMD=1 USE_REGPARM=1 ADDLIB="-Wl,--no-as-needed -lgcc_s -Wl,--as-needed" DEBUG_CFLAGS="-g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro -Wl,-z,now -Wl,--as-needed" VERSION="2.2.9" SUBVERS="-2" VERDATE="2021/05/27" make[2]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9/contrib/systemd' sed -e 's:@SBINDIR@:'/usr/sbin':' haproxy.service.in > haproxy.service make[2]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9/contrib/systemd' dh_auto_build -Dcontrib/halog cd contrib/halog && make -j4 "INSTALL=install --strip-program=true" make[2]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9/contrib/halog' gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9/contrib/halog=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o halog -I../../include ../../src/ebtree.c ../../src/eb32tree.c ../../src/eb64tree.c ../../src/ebmbtree.c ../../src/ebsttree.c ../../src/ebistree.c ../../src/ebimtree.c halog.c fgets2.c In file included from ../../src/ebtree.c:21: ../../include/import/ebtree.h: In function ‘__eb_insert_dup’: ../../include/import/ebtree.h:471:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:472:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:473:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 473 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:490:40: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 490 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:495:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:508:37: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:513:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 513 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h: In function ‘__eb_delete’: ../../include/import/ebtree.h:761:32: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 761 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:767:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 767 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:770:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 770 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/ebtree.h: In function ‘__eb_insert_dup’: ../../include/import/ebtree.h:471:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:472:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:473:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 473 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:490:40: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 490 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:495:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:508:37: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:513:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 513 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h: In function ‘__eb_delete’: ../../include/import/ebtree.h:761:32: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 761 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:767:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 767 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:770:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 770 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h: In function ‘eb32_first’: ../../include/import/eb32tree.h:59:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 59 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:59:9: note: in expansion of macro ‘eb32_entry’ 59 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_last’: ../../include/import/eb32tree.h:65:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:65:9: note: in expansion of macro ‘eb32_entry’ 65 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next’: ../../include/import/eb32tree.h:71:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:71:9: note: in expansion of macro ‘eb32_entry’ 71 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev’: ../../include/import/eb32tree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:77:9: note: in expansion of macro ‘eb32_entry’ 77 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next_dup’: ../../include/import/eb32tree.h:83:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:83:9: note: in expansion of macro ‘eb32_entry’ 83 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev_dup’: ../../include/import/eb32tree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:89:9: note: in expansion of macro ‘eb32_entry’ 89 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next_unique’: ../../include/import/eb32tree.h:95:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:95:9: note: in expansion of macro ‘eb32_entry’ 95 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev_unique’: ../../include/import/eb32tree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:101:9: note: in expansion of macro ‘eb32_entry’ 101 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h: In function ‘__eb32_insert’: ../../include/import/eb32tree.h:257:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:282:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 282 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:303:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 303 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:308:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 308 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:313:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 313 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:314:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 314 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:315:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:341:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 341 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h:365:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 365 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h: In function ‘__eb32i_insert’: ../../include/import/eb32tree.h:389:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 389 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:415:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 415 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:436:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 436 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:441:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 441 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:446:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 446 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:447:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 447 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:448:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 448 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:474:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 474 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h:498:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 498 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../src/eb32tree.c: In function ‘eb32_lookup_le’: ../../src/eb32tree.c:103:60: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 103 | return eb32_entry(eb_walk_down(troot, EB_RGHT), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../src/eb32tree.c:103:12: note: in expansion of macro ‘eb32_entry’ 103 | return eb32_entry(eb_walk_down(troot, EB_RGHT), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../src/eb32tree.c:129:57: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 129 | node = eb32_entry(eb_walk_down(troot, EB_RGHT), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../src/eb32tree.c:129:9: note: in expansion of macro ‘eb32_entry’ 129 | node = eb32_entry(eb_walk_down(troot, EB_RGHT), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../src/eb32tree.c: In function ‘eb32_lookup_ge’: ../../src/eb32tree.c:191:60: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 191 | return eb32_entry(eb_walk_down(troot, EB_LEFT), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../src/eb32tree.c:191:12: note: in expansion of macro ‘eb32_entry’ 191 | return eb32_entry(eb_walk_down(troot, EB_LEFT), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from ../../src/eb32tree.c:23: ../../src/eb32tree.c:216:57: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | node = eb32_entry(eb_walk_down(troot, EB_LEFT), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../src/eb32tree.c:216:9: note: in expansion of macro ‘eb32_entry’ 216 | node = eb32_entry(eb_walk_down(troot, EB_LEFT), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb32tree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/ebtree.h: In function ‘__eb_insert_dup’: ../../include/import/ebtree.h:471:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:472:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:473:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 473 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:490:40: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 490 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:495:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:508:37: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:513:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 513 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h: In function ‘__eb_delete’: ../../include/import/ebtree.h:761:32: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 761 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:767:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 767 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:770:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 770 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h: In function ‘eb64_first’: ../../include/import/eb64tree.h:61:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 61 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:61:9: note: in expansion of macro ‘eb64_entry’ 61 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_last’: ../../include/import/eb64tree.h:67:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 67 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:67:9: note: in expansion of macro ‘eb64_entry’ 67 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next’: ../../include/import/eb64tree.h:73:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 73 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:73:9: note: in expansion of macro ‘eb64_entry’ 73 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev’: ../../include/import/eb64tree.h:79:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 79 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:79:9: note: in expansion of macro ‘eb64_entry’ 79 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next_dup’: ../../include/import/eb64tree.h:85:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 85 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:85:9: note: in expansion of macro ‘eb64_entry’ 85 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev_dup’: ../../include/import/eb64tree.h:91:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 91 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:91:9: note: in expansion of macro ‘eb64_entry’ 91 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next_unique’: ../../include/import/eb64tree.h:97:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 97 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:97:9: note: in expansion of macro ‘eb64_entry’ 97 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev_unique’: ../../include/import/eb64tree.h:103:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 103 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:103:9: note: in expansion of macro ‘eb64_entry’ 103 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h: In function ‘__eb64_insert’: ../../include/import/eb64tree.h:253:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 253 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:280:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:281:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 281 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:282:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 282 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:283:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 283 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:323:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 323 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:349:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:350:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 350 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:351:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 351 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:352:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 352 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:371:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 371 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h:377:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 377 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:406:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 406 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h: In function ‘__eb64i_insert’: ../../include/import/eb64tree.h:429:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 429 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:458:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 458 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:459:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 459 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:460:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 460 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:461:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 461 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:501:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 501 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:527:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:528:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 528 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:529:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 529 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:530:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 530 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:549:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 549 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h:555:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 555 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:584:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 584 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../src/eb64tree.c: In function ‘eb64_lookup_le’: ../../src/eb64tree.c:103:60: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 103 | return eb64_entry(eb_walk_down(troot, EB_RGHT), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../src/eb64tree.c:103:12: note: in expansion of macro ‘eb64_entry’ 103 | return eb64_entry(eb_walk_down(troot, EB_RGHT), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../src/eb64tree.c:129:57: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 129 | node = eb64_entry(eb_walk_down(troot, EB_RGHT), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../src/eb64tree.c:129:9: note: in expansion of macro ‘eb64_entry’ 129 | node = eb64_entry(eb_walk_down(troot, EB_RGHT), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../src/eb64tree.c: In function ‘eb64_lookup_ge’: ../../src/eb64tree.c:191:60: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 191 | return eb64_entry(eb_walk_down(troot, EB_LEFT), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../src/eb64tree.c:191:12: note: in expansion of macro ‘eb64_entry’ 191 | return eb64_entry(eb_walk_down(troot, EB_LEFT), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb64tree.h:24, from ../../src/eb64tree.c:23: ../../src/eb64tree.c:216:57: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | node = eb64_entry(eb_walk_down(troot, EB_LEFT), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../src/eb64tree.c:216:9: note: in expansion of macro ‘eb64_entry’ 216 | node = eb64_entry(eb_walk_down(troot, EB_LEFT), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/eb64tree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebtree.h: In function ‘__eb_insert_dup’: ../../include/import/ebtree.h:471:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:472:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:473:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 473 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:490:40: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 490 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:495:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:508:37: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:513:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 513 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h: In function ‘__eb_delete’: ../../include/import/ebtree.h:761:32: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 761 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:767:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 767 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:770:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 770 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h: In function ‘ebmb_first’: ../../include/import/ebmbtree.h:59:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 59 | return ebmb_entry(eb_first(root), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:59:9: note: in expansion of macro ‘ebmb_entry’ 59 | return ebmb_entry(eb_first(root), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_last’: ../../include/import/ebmbtree.h:65:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return ebmb_entry(eb_last(root), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:65:9: note: in expansion of macro ‘ebmb_entry’ 65 | return ebmb_entry(eb_last(root), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_next’: ../../include/import/ebmbtree.h:71:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return ebmb_entry(eb_next(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:71:9: note: in expansion of macro ‘ebmb_entry’ 71 | return ebmb_entry(eb_next(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_prev’: ../../include/import/ebmbtree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return ebmb_entry(eb_prev(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:77:9: note: in expansion of macro ‘ebmb_entry’ 77 | return ebmb_entry(eb_prev(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_next_dup’: ../../include/import/ebmbtree.h:83:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return ebmb_entry(eb_next_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:83:9: note: in expansion of macro ‘ebmb_entry’ 83 | return ebmb_entry(eb_next_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_prev_dup’: ../../include/import/ebmbtree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return ebmb_entry(eb_prev_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:89:9: note: in expansion of macro ‘ebmb_entry’ 89 | return ebmb_entry(eb_prev_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_next_unique’: ../../include/import/ebmbtree.h:95:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return ebmb_entry(eb_next_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:95:9: note: in expansion of macro ‘ebmb_entry’ 95 | return ebmb_entry(eb_next_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_prev_unique’: ../../include/import/ebmbtree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return ebmb_entry(eb_prev_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:101:9: note: in expansion of macro ‘ebmb_entry’ 101 | return ebmb_entry(eb_prev_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h: In function ‘__ebmb_insert’: ../../include/import/ebmbtree.h:248:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 248 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:273:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 273 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:285:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 285 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:305:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:315:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:322:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 322 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:323:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 323 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:324:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 324 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:350:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 350 | return container_of(ret, struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h:374:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 374 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h: In function ‘__ebmb_lookup_longest’: ../../include/import/ebmbtree.h:469:57: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | return ebmb_entry(eb_walk_down(cover, EB_LEFT), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:469:9: note: in expansion of macro ‘ebmb_entry’ 469 | return ebmb_entry(eb_walk_down(cover, EB_LEFT), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h: In function ‘__ebmb_insert_prefix’: ../../include/import/ebmbtree.h:594:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 594 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:625:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 625 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:642:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 642 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:663:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 663 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:676:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 676 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:689:12: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 689 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:698:11: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 698 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:711:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 711 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebmbtree.h:25, from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:780:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 780 | return container_of(ret, struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../src/ebmbtree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h:790:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 790 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:791:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 791 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:792:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 792 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:807:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 807 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebtree.h: In function ‘__eb_insert_dup’: ../../include/import/ebtree.h:471:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:472:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:473:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 473 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:490:40: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 490 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:495:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:508:37: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:513:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 513 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h: In function ‘__eb_delete’: ../../include/import/ebtree.h:761:32: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 761 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:767:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 767 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:770:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 770 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h: In function ‘ebmb_first’: ../../include/import/ebmbtree.h:59:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 59 | return ebmb_entry(eb_first(root), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:59:9: note: in expansion of macro ‘ebmb_entry’ 59 | return ebmb_entry(eb_first(root), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_last’: ../../include/import/ebmbtree.h:65:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return ebmb_entry(eb_last(root), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:65:9: note: in expansion of macro ‘ebmb_entry’ 65 | return ebmb_entry(eb_last(root), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_next’: ../../include/import/ebmbtree.h:71:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return ebmb_entry(eb_next(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:71:9: note: in expansion of macro ‘ebmb_entry’ 71 | return ebmb_entry(eb_next(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_prev’: ../../include/import/ebmbtree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return ebmb_entry(eb_prev(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:77:9: note: in expansion of macro ‘ebmb_entry’ 77 | return ebmb_entry(eb_prev(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_next_dup’: ../../include/import/ebmbtree.h:83:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return ebmb_entry(eb_next_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:83:9: note: in expansion of macro ‘ebmb_entry’ 83 | return ebmb_entry(eb_next_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_prev_dup’: ../../include/import/ebmbtree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return ebmb_entry(eb_prev_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:89:9: note: in expansion of macro ‘ebmb_entry’ 89 | return ebmb_entry(eb_prev_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_next_unique’: ../../include/import/ebmbtree.h:95:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return ebmb_entry(eb_next_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:95:9: note: in expansion of macro ‘ebmb_entry’ 95 | return ebmb_entry(eb_next_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_prev_unique’: ../../include/import/ebmbtree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return ebmb_entry(eb_prev_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:101:9: note: in expansion of macro ‘ebmb_entry’ 101 | return ebmb_entry(eb_prev_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h: In function ‘__ebmb_insert’: ../../include/import/ebmbtree.h:248:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 248 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:273:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 273 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:285:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 285 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:305:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:315:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:322:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 322 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:323:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 323 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:324:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 324 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:350:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 350 | return container_of(ret, struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h:374:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 374 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h: In function ‘__ebmb_lookup_longest’: ../../include/import/ebmbtree.h:469:57: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | return ebmb_entry(eb_walk_down(cover, EB_LEFT), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:469:9: note: in expansion of macro ‘ebmb_entry’ 469 | return ebmb_entry(eb_walk_down(cover, EB_LEFT), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h: In function ‘__ebmb_insert_prefix’: ../../include/import/ebmbtree.h:594:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 594 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:625:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 625 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:642:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 642 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:663:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 663 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:676:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 676 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:689:12: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 689 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:698:11: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 698 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:711:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 711 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:780:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 780 | return container_of(ret, struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h:790:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 790 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:791:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 791 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:792:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 792 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:807:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 807 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../src/ebsttree.c:23: ../../include/import/ebsttree.h: In function ‘__ebst_insert’: ../../include/import/ebsttree.h:149:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 149 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:176:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 176 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:177:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 177 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:178:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 178 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:179:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 179 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:216:30: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebsttree.h:26, from ../../src/ebsttree.c:23: ../../include/import/ebsttree.h:262:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 262 | return container_of(ret, struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from ../../src/ebsttree.c:23: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../src/ebsttree.c:23: ../../include/import/ebsttree.h:278:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 278 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:279:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 279 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:280:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:281:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 281 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:303:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 303 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:319:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 319 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebtree.h: In function ‘__eb_insert_dup’: ../../include/import/ebtree.h:471:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:472:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:473:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 473 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:490:40: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 490 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:495:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:508:37: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:513:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 513 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h: In function ‘__eb_delete’: ../../include/import/ebtree.h:761:32: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 761 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:767:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 767 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:770:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 770 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h: In function ‘eb32_first’: ../../include/import/eb32tree.h:59:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 59 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:59:9: note: in expansion of macro ‘eb32_entry’ 59 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_last’: ../../include/import/eb32tree.h:65:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:65:9: note: in expansion of macro ‘eb32_entry’ 65 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next’: ../../include/import/eb32tree.h:71:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:71:9: note: in expansion of macro ‘eb32_entry’ 71 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev’: ../../include/import/eb32tree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:77:9: note: in expansion of macro ‘eb32_entry’ 77 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next_dup’: ../../include/import/eb32tree.h:83:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:83:9: note: in expansion of macro ‘eb32_entry’ 83 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev_dup’: ../../include/import/eb32tree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:89:9: note: in expansion of macro ‘eb32_entry’ 89 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next_unique’: ../../include/import/eb32tree.h:95:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:95:9: note: in expansion of macro ‘eb32_entry’ 95 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev_unique’: ../../include/import/eb32tree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:101:9: note: in expansion of macro ‘eb32_entry’ 101 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h: In function ‘__eb32_insert’: ../../include/import/eb32tree.h:257:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:282:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 282 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:303:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 303 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:308:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 308 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:313:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 313 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:314:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 314 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:315:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:341:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 341 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h:365:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 365 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h: In function ‘__eb32i_insert’: ../../include/import/eb32tree.h:389:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 389 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:415:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 415 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:436:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 436 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:441:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 441 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:446:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 446 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:447:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 447 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:448:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 448 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:474:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 474 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h:498:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 498 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_first’: ../../include/import/eb64tree.h:61:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 61 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:61:9: note: in expansion of macro ‘eb64_entry’ 61 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_last’: ../../include/import/eb64tree.h:67:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 67 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:67:9: note: in expansion of macro ‘eb64_entry’ 67 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next’: ../../include/import/eb64tree.h:73:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 73 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:73:9: note: in expansion of macro ‘eb64_entry’ 73 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev’: ../../include/import/eb64tree.h:79:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 79 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:79:9: note: in expansion of macro ‘eb64_entry’ 79 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next_dup’: ../../include/import/eb64tree.h:85:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 85 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:85:9: note: in expansion of macro ‘eb64_entry’ 85 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev_dup’: ../../include/import/eb64tree.h:91:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 91 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:91:9: note: in expansion of macro ‘eb64_entry’ 91 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next_unique’: ../../include/import/eb64tree.h:97:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 97 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:97:9: note: in expansion of macro ‘eb64_entry’ 97 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev_unique’: ../../include/import/eb64tree.h:103:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 103 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:103:9: note: in expansion of macro ‘eb64_entry’ 103 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h: In function ‘__eb64_insert’: ../../include/import/eb64tree.h:253:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 253 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:280:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:281:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 281 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:282:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 282 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:283:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 283 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:323:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 323 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:349:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:350:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 350 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:351:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 351 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:352:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 352 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:371:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 371 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h:377:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 377 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:406:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 406 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h: In function ‘__eb64i_insert’: ../../include/import/eb64tree.h:429:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 429 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:458:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 458 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:459:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 459 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:460:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 460 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:461:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 461 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:501:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 501 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:527:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:528:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 528 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:529:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 529 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:530:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 530 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:549:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 549 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h:555:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 555 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:584:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 584 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_first’: ../../include/import/ebpttree.h:65:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:65:9: note: in expansion of macro ‘ebpt_entry’ 65 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_last’: ../../include/import/ebpttree.h:71:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:71:9: note: in expansion of macro ‘ebpt_entry’ 71 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_next’: ../../include/import/ebpttree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:77:9: note: in expansion of macro ‘ebpt_entry’ 77 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_prev’: ../../include/import/ebpttree.h:83:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:83:9: note: in expansion of macro ‘ebpt_entry’ 83 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_next_dup’: ../../include/import/ebpttree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:89:9: note: in expansion of macro ‘ebpt_entry’ 89 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_prev_dup’: ../../include/import/ebpttree.h:95:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:95:9: note: in expansion of macro ‘ebpt_entry’ 95 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_next_unique’: ../../include/import/ebpttree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:101:9: note: in expansion of macro ‘ebpt_entry’ 101 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_prev_unique’: ../../include/import/ebpttree.h:107:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 107 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:107:9: note: in expansion of macro ‘ebpt_entry’ 107 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:29, from ../../src/ebistree.c:23: ../../include/import/ebimtree.h: In function ‘__ebim_insert’: ../../include/import/ebimtree.h:152:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:181:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 181 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:182:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:183:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:184:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:233:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 233 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:269:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 269 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:270:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 270 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:271:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 271 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:272:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 272 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebimtree.h:299:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 299 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:29, from ../../src/ebistree.c:23: ../../include/import/ebimtree.h:305:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:320:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 320 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../src/ebistree.c:23: ../../include/import/ebistree.h: In function ‘__ebis_insert’: ../../include/import/ebistree.h:155:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 155 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:182:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:183:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:184:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:185:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 185 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:222:30: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 222 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebistree.h:27, from ../../src/ebistree.c:23: ../../include/import/ebistree.h:268:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 268 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from ../../src/ebistree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../src/ebistree.c:23: ../../include/import/ebistree.h:284:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 284 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:285:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 285 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:286:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 286 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:287:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 287 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:309:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 309 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:325:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 325 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebtree.h: In function ‘__eb_insert_dup’: ../../include/import/ebtree.h:471:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:472:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:473:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 473 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:490:40: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 490 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:495:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:508:37: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:513:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 513 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h: In function ‘__eb_delete’: ../../include/import/ebtree.h:761:32: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 761 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:767:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 767 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:770:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 770 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h: In function ‘eb32_first’: ../../include/import/eb32tree.h:59:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 59 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:59:9: note: in expansion of macro ‘eb32_entry’ 59 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_last’: ../../include/import/eb32tree.h:65:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:65:9: note: in expansion of macro ‘eb32_entry’ 65 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next’: ../../include/import/eb32tree.h:71:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:71:9: note: in expansion of macro ‘eb32_entry’ 71 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev’: ../../include/import/eb32tree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:77:9: note: in expansion of macro ‘eb32_entry’ 77 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next_dup’: ../../include/import/eb32tree.h:83:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:83:9: note: in expansion of macro ‘eb32_entry’ 83 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev_dup’: ../../include/import/eb32tree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:89:9: note: in expansion of macro ‘eb32_entry’ 89 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next_unique’: ../../include/import/eb32tree.h:95:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:95:9: note: in expansion of macro ‘eb32_entry’ 95 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev_unique’: ../../include/import/eb32tree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:101:9: note: in expansion of macro ‘eb32_entry’ 101 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h: In function ‘__eb32_insert’: ../../include/import/eb32tree.h:257:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:282:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 282 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:303:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 303 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:308:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 308 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:313:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 313 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:314:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 314 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:315:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:341:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 341 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h:365:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 365 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h: In function ‘__eb32i_insert’: ../../include/import/eb32tree.h:389:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 389 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:415:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 415 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:436:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 436 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:441:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 441 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:446:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 446 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:447:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 447 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:448:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 448 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:474:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 474 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:25, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h:498:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 498 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_first’: ../../include/import/eb64tree.h:61:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 61 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:61:9: note: in expansion of macro ‘eb64_entry’ 61 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_last’: ../../include/import/eb64tree.h:67:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 67 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:67:9: note: in expansion of macro ‘eb64_entry’ 67 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next’: ../../include/import/eb64tree.h:73:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 73 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:73:9: note: in expansion of macro ‘eb64_entry’ 73 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev’: ../../include/import/eb64tree.h:79:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 79 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:79:9: note: in expansion of macro ‘eb64_entry’ 79 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next_dup’: ../../include/import/eb64tree.h:85:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 85 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:85:9: note: in expansion of macro ‘eb64_entry’ 85 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev_dup’: ../../include/import/eb64tree.h:91:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 91 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:91:9: note: in expansion of macro ‘eb64_entry’ 91 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next_unique’: ../../include/import/eb64tree.h:97:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 97 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:97:9: note: in expansion of macro ‘eb64_entry’ 97 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev_unique’: ../../include/import/eb64tree.h:103:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 103 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:103:9: note: in expansion of macro ‘eb64_entry’ 103 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h: In function ‘__eb64_insert’: ../../include/import/eb64tree.h:253:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 253 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:280:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:281:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 281 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:282:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 282 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:283:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 283 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:323:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 323 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:349:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:350:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 350 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:351:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 351 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:352:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 352 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:371:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 371 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h:377:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 377 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:406:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 406 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h: In function ‘__eb64i_insert’: ../../include/import/eb64tree.h:429:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 429 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:458:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 458 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:459:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 459 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:460:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 460 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:461:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 461 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:501:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 501 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:527:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:528:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 528 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:529:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 529 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:530:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 530 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:549:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 549 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebpttree.h:26, from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h:555:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 555 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:584:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 584 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_first’: ../../include/import/ebpttree.h:65:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:65:9: note: in expansion of macro ‘ebpt_entry’ 65 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_last’: ../../include/import/ebpttree.h:71:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:71:9: note: in expansion of macro ‘ebpt_entry’ 71 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_next’: ../../include/import/ebpttree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:77:9: note: in expansion of macro ‘ebpt_entry’ 77 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_prev’: ../../include/import/ebpttree.h:83:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:83:9: note: in expansion of macro ‘ebpt_entry’ 83 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_next_dup’: ../../include/import/ebpttree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:89:9: note: in expansion of macro ‘ebpt_entry’ 89 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_prev_dup’: ../../include/import/ebpttree.h:95:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:95:9: note: in expansion of macro ‘ebpt_entry’ 95 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_next_unique’: ../../include/import/ebpttree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:101:9: note: in expansion of macro ‘ebpt_entry’ 101 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_prev_unique’: ../../include/import/ebpttree.h:107:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 107 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:107:9: note: in expansion of macro ‘ebpt_entry’ 107 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../src/ebimtree.c:23: ../../include/import/ebimtree.h: In function ‘__ebim_insert’: ../../include/import/ebimtree.h:152:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:181:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 181 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:182:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:183:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:184:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:233:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 233 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:269:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 269 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:270:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 270 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:271:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 271 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:272:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 272 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/ebimtree.h:25, from ../../src/ebimtree.c:23: ../../include/import/ebimtree.h:299:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 299 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebimtree.h:26, from ../../src/ebimtree.c:23: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../src/ebimtree.c:23: ../../include/import/ebimtree.h:305:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:320:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 320 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebtree.h: In function ‘__eb_insert_dup’: ../../include/import/ebtree.h:471:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 471 | eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:472:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:473:34: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 473 | eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:490:40: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 490 | head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:495:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:508:37: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h:513:39: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 513 | new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); | ^~~~~~~~~~~~~~ ../../include/import/ebtree.h: In function ‘__eb_delete’: ../../include/import/ebtree.h:761:32: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 761 | gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:767:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 767 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/ebtree.h:770:14: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 770 | eb_dotag(&parent->branches, pside); | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h: In function ‘eb32_first’: ../../include/import/eb32tree.h:59:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 59 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:59:9: note: in expansion of macro ‘eb32_entry’ 59 | return eb32_entry(eb_first(root), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb32tree.h: In function ‘eb32_last’: ../../include/import/eb32tree.h:65:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:65:9: note: in expansion of macro ‘eb32_entry’ 65 | return eb32_entry(eb_last(root), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next’: ../../include/import/eb32tree.h:71:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:71:9: note: in expansion of macro ‘eb32_entry’ 71 | return eb32_entry(eb_next(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev’: ../../include/import/eb32tree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:77:9: note: in expansion of macro ‘eb32_entry’ 77 | return eb32_entry(eb_prev(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next_dup’: ../../include/import/eb32tree.h:83:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:83:9: note: in expansion of macro ‘eb32_entry’ 83 | return eb32_entry(eb_next_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev_dup’: ../../include/import/eb32tree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:89:9: note: in expansion of macro ‘eb32_entry’ 89 | return eb32_entry(eb_prev_dup(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb32tree.h: In function ‘eb32_next_unique’: ../../include/import/eb32tree.h:95:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:95:9: note: in expansion of macro ‘eb32_entry’ 95 | return eb32_entry(eb_next_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb32tree.h: In function ‘eb32_prev_unique’: ../../include/import/eb32tree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb32tree.h:101:9: note: in expansion of macro ‘eb32_entry’ 101 | return eb32_entry(eb_prev_unique(&eb32->node), struct eb32_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h: In function ‘__eb32_insert’: ../../include/import/eb32tree.h:257:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 257 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:282:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 282 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:303:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 303 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:308:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 308 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:313:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 313 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:314:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 314 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:315:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb32tree.h:341:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 341 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h:365:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 365 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h: In function ‘__eb32i_insert’: ../../include/import/eb32tree.h:389:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 389 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:415:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 415 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:436:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 436 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:441:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 441 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:446:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 446 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:447:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 447 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb32tree.h:448:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 448 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb32tree.h:474:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb32_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 474 | return container_of(ret, struct eb32_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:23: ../../include/import/eb32tree.h:44:8: note: defined here 44 | struct eb32_node { | ^~~~~~~~~ ../../include/import/eb32tree.h:498:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 498 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h: In function ‘eb64_first’: ../../include/import/eb64tree.h:61:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 61 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:61:9: note: in expansion of macro ‘eb64_entry’ 61 | return eb64_entry(eb_first(root), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h: In function ‘eb64_last’: ../../include/import/eb64tree.h:67:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 67 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:67:9: note: in expansion of macro ‘eb64_entry’ 67 | return eb64_entry(eb_last(root), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next’: ../../include/import/eb64tree.h:73:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 73 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:73:9: note: in expansion of macro ‘eb64_entry’ 73 | return eb64_entry(eb_next(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev’: ../../include/import/eb64tree.h:79:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 79 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:79:9: note: in expansion of macro ‘eb64_entry’ 79 | return eb64_entry(eb_prev(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next_dup’: ../../include/import/eb64tree.h:85:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 85 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:85:9: note: in expansion of macro ‘eb64_entry’ 85 | return eb64_entry(eb_next_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev_dup’: ../../include/import/eb64tree.h:91:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 91 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:91:9: note: in expansion of macro ‘eb64_entry’ 91 | return eb64_entry(eb_prev_dup(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h: In function ‘eb64_next_unique’: ../../include/import/eb64tree.h:97:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 97 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:97:9: note: in expansion of macro ‘eb64_entry’ 97 | return eb64_entry(eb_next_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h: In function ‘eb64_prev_unique’: ../../include/import/eb64tree.h:103:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 103 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/eb64tree.h:103:9: note: in expansion of macro ‘eb64_entry’ 103 | return eb64_entry(eb_prev_unique(&eb64->node), struct eb64_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h: In function ‘__eb64_insert’: ../../include/import/eb64tree.h:253:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 253 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:280:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:281:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 281 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:282:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 282 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:283:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 283 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:323:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 323 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:349:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:350:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 350 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:351:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 351 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:352:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 352 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h:371:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 371 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h:377:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 377 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:406:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 406 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h: In function ‘__eb64i_insert’: ../../include/import/eb64tree.h:429:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 429 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:458:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 458 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:459:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 459 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:460:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 460 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:461:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 461 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:501:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 501 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:527:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 527 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:528:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 528 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:529:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 529 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:530:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 530 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/eb64tree.h:549:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct eb64_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 549 | return container_of(ret, struct eb64_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from halog.c:24: ../../include/import/eb64tree.h:45:8: note: defined here 45 | struct eb64_node { | ^~~~~~~~~ ../../include/import/eb64tree.h:555:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 555 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/eb64tree.h:584:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 584 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_first’: ../../include/import/ebpttree.h:65:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:65:9: note: in expansion of macro ‘ebpt_entry’ 65 | return ebpt_entry(eb_first(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_last’: ../../include/import/ebpttree.h:71:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:71:9: note: in expansion of macro ‘ebpt_entry’ 71 | return ebpt_entry(eb_last(root), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_next’: ../../include/import/ebpttree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:77:9: note: in expansion of macro ‘ebpt_entry’ 77 | return ebpt_entry(eb_next(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_prev’: ../../include/import/ebpttree.h:83:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:83:9: note: in expansion of macro ‘ebpt_entry’ 83 | return ebpt_entry(eb_prev(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_next_dup’: ../../include/import/ebpttree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:89:9: note: in expansion of macro ‘ebpt_entry’ 89 | return ebpt_entry(eb_next_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_prev_dup’: ../../include/import/ebpttree.h:95:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:95:9: note: in expansion of macro ‘ebpt_entry’ 95 | return ebpt_entry(eb_prev_dup(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_next_unique’: ../../include/import/ebpttree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:101:9: note: in expansion of macro ‘ebpt_entry’ 101 | return ebpt_entry(eb_next_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebpttree.h: In function ‘ebpt_prev_unique’: ../../include/import/ebpttree.h:107:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 107 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebpttree.h:107:9: note: in expansion of macro ‘ebpt_entry’ 107 | return ebpt_entry(eb_prev_unique(&ebpt->node), struct ebpt_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:29, from halog.c:25: ../../include/import/ebimtree.h: In function ‘__ebim_insert’: ../../include/import/ebimtree.h:152:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:181:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 181 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:182:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:183:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:184:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:233:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 233 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:269:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 269 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:270:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 270 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:271:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 271 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:272:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 272 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebimtree.h:299:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 299 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from ../../include/import/ebistree.h:29, from halog.c:25: ../../include/import/ebimtree.h:305:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebimtree.h:320:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 320 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from halog.c:25: ../../include/import/ebistree.h: In function ‘__ebis_insert’: ../../include/import/ebistree.h:155:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 155 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:182:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 182 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:183:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:184:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:185:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 185 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:222:30: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 222 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebistree.h:268:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebpt_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 268 | return container_of(ret, struct ebpt_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebistree.h:28, from halog.c:25: ../../include/import/ebpttree.h:50:8: note: defined here 50 | struct ebpt_node { | ^~~~~~~~~ In file included from halog.c:25: ../../include/import/ebistree.h:284:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 284 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:285:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 285 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:286:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 286 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:287:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 287 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:309:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 309 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebistree.h:325:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 325 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_first’: ../../include/import/ebmbtree.h:59:43: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 59 | return ebmb_entry(eb_first(root), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:59:9: note: in expansion of macro ‘ebmb_entry’ 59 | return ebmb_entry(eb_first(root), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_last’: ../../include/import/ebmbtree.h:65:42: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 65 | return ebmb_entry(eb_last(root), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:65:9: note: in expansion of macro ‘ebmb_entry’ 65 | return ebmb_entry(eb_last(root), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_next’: ../../include/import/ebmbtree.h:71:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 71 | return ebmb_entry(eb_next(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:71:9: note: in expansion of macro ‘ebmb_entry’ 71 | return ebmb_entry(eb_next(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_prev’: ../../include/import/ebmbtree.h:77:49: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | return ebmb_entry(eb_prev(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:77:9: note: in expansion of macro ‘ebmb_entry’ 77 | return ebmb_entry(eb_prev(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_next_dup’: ../../include/import/ebmbtree.h:83:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 83 | return ebmb_entry(eb_next_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:83:9: note: in expansion of macro ‘ebmb_entry’ 83 | return ebmb_entry(eb_next_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_prev_dup’: ../../include/import/ebmbtree.h:89:53: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 89 | return ebmb_entry(eb_prev_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:89:9: note: in expansion of macro ‘ebmb_entry’ 89 | return ebmb_entry(eb_prev_dup(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_next_unique’: ../../include/import/ebmbtree.h:95:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 95 | return ebmb_entry(eb_next_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:95:9: note: in expansion of macro ‘ebmb_entry’ 95 | return ebmb_entry(eb_next_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h: In function ‘ebmb_prev_unique’: ../../include/import/ebmbtree.h:101:56: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | return ebmb_entry(eb_prev_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:101:9: note: in expansion of macro ‘ebmb_entry’ 101 | return ebmb_entry(eb_prev_unique(&ebmb->node), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h: In function ‘__ebmb_insert’: ../../include/import/ebmbtree.h:248:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 248 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:273:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 273 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:285:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 285 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:305:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 305 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:315:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:322:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 322 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:323:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 323 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:324:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 324 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h:350:36: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 350 | return container_of(ret, struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h:374:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 374 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h: In function ‘__ebmb_lookup_longest’: ../../include/import/ebmbtree.h:469:57: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | return ebmb_entry(eb_walk_down(cover, EB_LEFT), struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebmbtree.h:469:9: note: in expansion of macro ‘ebmb_entry’ 469 | return ebmb_entry(eb_walk_down(cover, EB_LEFT), struct ebmb_node, node); | ^~~~~~~~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h: In function ‘__ebmb_insert_prefix’: ../../include/import/ebmbtree.h:594:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 594 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:625:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 625 | up_ptr = &old->node.leaf_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:642:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 642 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:663:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 663 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:676:13: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 676 | up_ptr = &old->node.node_p; | ^~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:689:12: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 689 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:698:11: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 698 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:711:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 711 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebmbtree.h:780:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 780 | return container_of(ret, struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ ../../include/import/ebmbtree.h:790:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 790 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:791:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 791 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:792:22: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 792 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebmbtree.h:807:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 807 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from halog.c:26: ../../include/import/ebsttree.h: In function ‘__ebst_insert’: ../../include/import/ebsttree.h:149:31: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 149 | root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:176:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 176 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:177:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 177 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:178:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 178 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:179:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 179 | old_leaf = eb_dotag(&old->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:216:30: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: ../../include/import/ebsttree.h:262:37: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct ebmb_node’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 262 | return container_of(ret, struct ebmb_node, node); | ^~~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ In file included from ../../include/import/ebsttree.h:27, from halog.c:26: ../../include/import/ebmbtree.h:44:8: note: defined here 44 | struct ebmb_node { | ^~~~~~~~~ In file included from halog.c:26: ../../include/import/ebsttree.h:278:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 278 | new_left = eb_dotag(&new->node.branches, EB_LEFT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:279:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 279 | new_rght = eb_dotag(&new->node.branches, EB_RGHT); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:280:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 280 | new_leaf = eb_dotag(&new->node.branches, EB_LEAF); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:281:24: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 281 | old_node = eb_dotag(&old->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:303:10: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 303 | root = &old->node.branches; | ^~~~~~~~~~~~~~~~~~~ ../../include/import/ebsttree.h:319:27: warning: taking address of packed member of ‘struct eb_node’ may result in an unaligned pointer value [-Waddress-of-packed-member] 319 | root->b[side] = eb_dotag(&new->node.branches, EB_NODE); | ^~~~~~~~~~~~~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: halog.c: In function ‘main’: halog.c:1255:39: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct url_stat’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 1255 | ustat = container_of(node, struct url_stat, node.url.node); | ^~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ halog.c:64:8: note: defined here 64 | struct url_stat { | ^~~~~~~~ In file included from ../../include/import/eb32tree.h:24, from halog.c:23: halog.c:1290:38: warning: converting a packed ‘struct eb_node’ pointer (alignment 1) to a ‘struct url_stat’ pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 1290 | ustat = container_of(node, struct url_stat, node.url.node); | ^~~~~~~~ ../../include/import/ebtree.h:321:77: note: in definition of macro ‘container_of’ 321 | #define container_of(ptr, type, name) ((type *)(((void *)(ptr)) - ((long)&((type *)0)->name))) | ^~~~ ../../include/import/ebtree.h:376:8: note: defined here 376 | struct eb_node { | ^~~~~~~ halog.c:64:8: note: defined here 64 | struct url_stat { | ^~~~~~~~ make[2]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9/contrib/halog' /usr/bin/make -C doc/lua-api man make[2]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api' sphinx-build -b man -d _build/doctrees . _build/man Running Sphinx v3.4.3 making output directory... done building [mo]: targets for 0 po files that are out of date building [man]: all manpages updating environment: [new config] 1 added, 0 changed, 0 removed reading sources... [100%] index /build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api/index.rst:406: WARNING: duplicate function description of core.rfc850_date, other function in index /build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api/index.rst:415: WARNING: duplicate function description of core.asctime_date, other function in index /build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api/index.rst:432: WARNING: duplicate attribute description of core.proxies, other attribute in index /build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api/index.rst:492: WARNING: Literal block ends without a blank line; unexpected unindent. /build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api/index.rst:511: WARNING: Literal block ends without a blank line; unexpected unindent. /build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api/index.rst:1640: WARNING: Inline interpreted text or phrase reference start-string without end-string. /build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api/index.rst:2717: WARNING: Unexpected indentation. looking for now-outdated files... none found pickling environment... done checking consistency... done writing... haproxy-lua.1 { } done build succeeded, 7 warnings. The manual pages are in _build/man. Build finished. The manual pages are in _build/man. make[2]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9/doc/lua-api' make[1]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_auto_test -a create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary-arch dh binary-arch --with sphinxdoc dh_testroot -a dh_prep -a dh_installdirs -a debian/rules override_dh_auto_install-arch make[1]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' make V=1 DESTDIR=debian/haproxy PREFIX=/usr IGNOREGIT=true MANDIR=/usr/share/man DOCDIR=/usr/share/doc/haproxy USE_PCRE2=1 USE_PCRE2_JIT=1 USE_OPENSSL=1 USE_ZLIB=1 USE_LUA=1 LUA_INC=/usr/include/lua5.3 EXTRA_OBJS="contrib/prometheus-exporter/service-prometheus.o" TARGET=linux-glibc USE_SYSTEMD=1 USE_REGPARM=1 ADDLIB="-Wl,--no-as-needed -lgcc_s -Wl,--as-needed" DEBUG_CFLAGS="-g -O2 -ffile-prefix-map=/build/haproxy-sAKg3p/haproxy-2.2.9=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro -Wl,-z,now -Wl,--as-needed" VERSION="2.2.9" SUBVERS="-2" VERDATE="2021/05/27" install make[2]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' for i in haproxy ; do \ if ! [ -e "$i" ]; then \ echo "Please run 'make' before 'make install'."; \ exit 1; \ fi; \ done install -v -d "debian/haproxy/usr/sbin" install: creating directory 'debian/haproxy/usr' install: creating directory 'debian/haproxy/usr/sbin' install -v haproxy "debian/haproxy/usr/sbin" 'haproxy' -> 'debian/haproxy/usr/sbin/haproxy' install -v -d "debian/haproxy/usr/share/man"/man1 install: creating directory 'debian/haproxy/usr/share' install: creating directory 'debian/haproxy/usr/share/man' install: creating directory 'debian/haproxy/usr/share/man/man1' install -v -m 644 doc/haproxy.1 "debian/haproxy/usr/share/man"/man1 'doc/haproxy.1' -> 'debian/haproxy/usr/share/man/man1/haproxy.1' install -v -d "debian/haproxy/usr/share/doc/haproxy" install: creating directory 'debian/haproxy/usr/share/doc' install: creating directory 'debian/haproxy/usr/share/doc/haproxy' for x in 51Degrees-device-detection DeviceAtlas-device-detection SOCKS4.protocol SPOE WURFL-device-detection architecture close-options configuration cookie-options intro linux-syn-cookies lua management netscaler-client-ip-insertion-protocol network-namespaces peers-v2.0 peers proxy-protocol regression-testing seamless_reload; do \ install -v -m 644 doc/$x.txt "debian/haproxy/usr/share/doc/haproxy" ; \ done 'doc/51Degrees-device-detection.txt' -> 'debian/haproxy/usr/share/doc/haproxy/51Degrees-device-detection.txt' 'doc/DeviceAtlas-device-detection.txt' -> 'debian/haproxy/usr/share/doc/haproxy/DeviceAtlas-device-detection.txt' 'doc/SOCKS4.protocol.txt' -> 'debian/haproxy/usr/share/doc/haproxy/SOCKS4.protocol.txt' 'doc/SPOE.txt' -> 'debian/haproxy/usr/share/doc/haproxy/SPOE.txt' 'doc/WURFL-device-detection.txt' -> 'debian/haproxy/usr/share/doc/haproxy/WURFL-device-detection.txt' 'doc/architecture.txt' -> 'debian/haproxy/usr/share/doc/haproxy/architecture.txt' 'doc/close-options.txt' -> 'debian/haproxy/usr/share/doc/haproxy/close-options.txt' 'doc/configuration.txt' -> 'debian/haproxy/usr/share/doc/haproxy/configuration.txt' 'doc/cookie-options.txt' -> 'debian/haproxy/usr/share/doc/haproxy/cookie-options.txt' 'doc/intro.txt' -> 'debian/haproxy/usr/share/doc/haproxy/intro.txt' 'doc/linux-syn-cookies.txt' -> 'debian/haproxy/usr/share/doc/haproxy/linux-syn-cookies.txt' 'doc/lua.txt' -> 'debian/haproxy/usr/share/doc/haproxy/lua.txt' 'doc/management.txt' -> 'debian/haproxy/usr/share/doc/haproxy/management.txt' 'doc/netscaler-client-ip-insertion-protocol.txt' -> 'debian/haproxy/usr/share/doc/haproxy/netscaler-client-ip-insertion-protocol.txt' 'doc/network-namespaces.txt' -> 'debian/haproxy/usr/share/doc/haproxy/network-namespaces.txt' 'doc/peers-v2.0.txt' -> 'debian/haproxy/usr/share/doc/haproxy/peers-v2.0.txt' 'doc/peers.txt' -> 'debian/haproxy/usr/share/doc/haproxy/peers.txt' 'doc/proxy-protocol.txt' -> 'debian/haproxy/usr/share/doc/haproxy/proxy-protocol.txt' 'doc/regression-testing.txt' -> 'debian/haproxy/usr/share/doc/haproxy/regression-testing.txt' 'doc/seamless_reload.txt' -> 'debian/haproxy/usr/share/doc/haproxy/seamless_reload.txt' make[2]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' install -m 0644 -D debian/rsyslog.conf debian/haproxy/etc/rsyslog.d/49-haproxy.conf install -m 0644 -D debian/logrotate.conf debian/haproxy/etc/logrotate.d/haproxy make[1]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_install -a debian/rules override_dh_installdocs make[1]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_installdocs -Xsystemd/ -Xhalog/ make[1]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_sphinxdoc -a dh_sphinxdoc: warning: Sphinx documentation not found dh_installchangelogs -a debian/rules override_dh_installexamples make[1]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_installexamples -X build.cfg make[1]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_installman -a debian/rules override_dh_installinit make[1]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_installinit --no-restart-after-upgrade --no-stop-on-upgrade make[1]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' debian/rules override_dh_installsystemd make[1]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_installsystemd --no-restart-after-upgrade --no-stop-on-upgrade make[1]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_perl -a dh_link -a dh_strip_nondeterminism -a dh_compress -a dh_fixperms -a dh_missing -a dh_dwz -a dwz: debian/haproxy/usr/sbin/haproxy: DWARF compression not beneficial - old size 3751891 new size 3821612 debian/rules override_dh_strip make[1]: Entering directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_strip --dbgsym-migration="haproxy-dbg" make[1]: Leaving directory '/build/haproxy-sAKg3p/haproxy-2.2.9' dh_makeshlibs -a dh_shlibdeps -a dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/haproxy/usr/sbin/haproxy was not linked against libgcc_s.so.1 (it uses none of the library's symbols) dh_installdeb -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a dpkg-deb: building package 'haproxy' in '../haproxy_2.2.9-2_amd64.deb'. dpkg-deb: building package 'haproxy-dbgsym' in '../haproxy-dbgsym_2.2.9-2_amd64.deb'. dpkg-genbuildinfo --build=any dpkg-genchanges --build=any >../haproxy_2.2.9-2_amd64.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/haproxy-sAKg3p /tmp/haproxy-2.2.9-2orlcndyf I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.FF26aSuWYS... I: success in 685.4485 seconds md5: haproxy-dbgsym_2.2.9-2_amd64.deb: OK md5: haproxy_2.2.9-2_amd64.deb: OK sha1: haproxy-dbgsym_2.2.9-2_amd64.deb: OK sha1: haproxy_2.2.9-2_amd64.deb: OK sha256: haproxy-dbgsym_2.2.9-2_amd64.deb: OK sha256: haproxy_2.2.9-2_amd64.deb: OK Checksums: OK