=>> Building net/haproxy build started at Tue May 1 12:55:50 UTC 2018 port directory: /usr/ports/net/haproxy package name: haproxy-1.7.11 building for: FreeBSD 11amd64-local-job-04 11.1-RELEASE-p1 FreeBSD 11.1-RELEASE-p1 amd64 maintained by: demon@FreeBSD.org Makefile ident: $FreeBSD: head/net/haproxy/Makefile 468729 2018-04-30 17:18:35Z demon $ Poudriere version: 3.2.6 Host OSVERSION: 1101001 Jail OSVERSION: 1101001 Job Id: 04 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1101001 UNAME_v=FreeBSD 11.1-RELEASE-p1 UNAME_r=11.1-RELEASE-p1 BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.2.6 MASTERMNT=/data/poudriere/data/.m/11amd64-local/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen GID=0 UID=0 PWD=/data/poudriere/data/.m/11amd64-local/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=11amd64-local SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/data/poudriere/data/.m/11amd64-local/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for haproxy-1.7.11: DEVICEATLAS=off: DeviceAtlas Device Detection support DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples LUA=on: Lua scripting language support OPENSSL=on: SSL/TLS support via OpenSSL ====> Use Perl Compatible Regular Expressions: you can only select none or one of them DPCRE=off: Link dynamically SPCRE=on: Link statically ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- demon@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=gmake XDG_DATA_HOME=/wrkdirs/usr/ports/net/haproxy/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/net/haproxy/work HOME=/wrkdirs/usr/ports/net/haproxy/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/net/haproxy/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- LUA_MODLIBDIR=/usr/local/lib/lua/5.3 LUA_MODSHAREDIR=/usr/local/share/lua/5.3 LUA_VER=5.3 LUA_INCDIR=/usr/local/include/lua53 LUA_LIBDIR=/usr/local/lib OPENSSLBASE=/usr/local OPENSSLDIR=/usr/local/openssl OPENSSLINC=/usr/local/include OPENSSLLIB=/usr/local/lib OPENSSLRPATH=/usr/local/lib XDG_DATA_HOME=/wrkdirs/usr/ports/net/haproxy/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/net/haproxy/work HOME=/wrkdirs/usr/ports/net/haproxy/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/net/haproxy/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local LIBDIR="/usr/lib" CC="cc" CFLAGS="-O2 -pipe -fstack-protector -fno-strict-aliasing" CPP="cpp" CPPFLAGS="" LDFLAGS=" -Wl,-rpath,/usr/local/lib -fstack-protector" LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" PORTEXAMPLES="" LUA_MODLIBDIR=lib/lua/5.3 LUA_MODSHAREDIR=share/lua/5.3 LUA_VER=5.3 LUA_INCDIR=include/lua53 LUA_LIBDIR=lib LUA_VER_STR=53 OSREL=11.1 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/haproxy" EXAMPLESDIR="share/examples/haproxy" DATADIR="share/haproxy" WWWDIR="www/haproxy" ETCDIR="etc/haproxy" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/haproxy DOCSDIR=/usr/local/share/doc/haproxy EXAMPLESDIR=/usr/local/share/examples/haproxy WWWDIR=/usr/local/www/haproxy ETCDIR=/usr/local/etc/haproxy --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### /usr/local/etc/poudriere.d/11amd64-make.conf #### WITH_PKG=yes # Build ports against security/libressl OPENSSL_PORT= security/libressl DEFAULT_VERSIONS+= ssl=libressl mysql=5.7 #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0) Target: x86_64-unknown-freebsd11.1 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0) Target: x86_64-unknown-freebsd11.1 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--hash-style=both" "--enable-new-dtags" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0) Target: x86_64-unknown-freebsd11.1 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=amd64 OPSYS=FreeBSD _OSRELEASE=11.1-RELEASE-p1 OSREL=11.1 OSVERSION=1101001 PYTHONBASE=/usr/local HAVE_COMPAT_IA32_KERN=YES _SMP_CPUS=4 CONFIGURE_MAX_CMD_LEN=262144 HAVE_PORTS_ENV=1 #### Misc Poudriere #### DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 11869 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===> License GPLv2 LGPL21 accepted by the user =========================================================================== =================================================== ===> haproxy-1.7.11 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.10.5.txz [11amd64-local-job-04] Installing pkg-1.10.5... [11amd64-local-job-04] Extracting pkg-1.10.5: .......... done ===> haproxy-1.7.11 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of haproxy-1.7.11 =========================================================================== =================================================== =========================================================================== =================================================== ===> License GPLv2 LGPL21 accepted by the user => haproxy-1.7.11.tar.gz doesn't seem to exist in /portdistfiles/. => Attempting to fetch http://www.haproxy.org/download/1.7/src/haproxy-1.7.11.tar.gz haproxy-1.7.11.tar.gz 0 B 0 Bps ===> Fetching all distfiles required by haproxy-1.7.11 for building =========================================================================== =================================================== ===> License GPLv2 LGPL21 accepted by the user ===> Fetching all distfiles required by haproxy-1.7.11 for building => SHA256 Checksum OK for haproxy-1.7.11.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License GPLv2 LGPL21 accepted by the user ===> Fetching all distfiles required by haproxy-1.7.11 for building ===> Extracting for haproxy-1.7.11 => SHA256 Checksum OK for haproxy-1.7.11.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for haproxy-1.7.11 ===> Applying FreeBSD patches for haproxy-1.7.11 =========================================================================== =================================================== ===> haproxy-1.7.11 depends on executable: gmake - not found ===> Installing existing package /packages/All/gmake-4.2.1_2.txz [11amd64-local-job-04] Installing gmake-4.2.1_2... [11amd64-local-job-04] `-- Installing gettext-runtime-0.19.8.1_1... [11amd64-local-job-04] | `-- Installing indexinfo-0.3.1... [11amd64-local-job-04] | `-- Extracting indexinfo-0.3.1: .... done [11amd64-local-job-04] `-- Extracting gettext-runtime-0.19.8.1_1: .......... done [11amd64-local-job-04] Extracting gmake-4.2.1_2: .......... done ===> haproxy-1.7.11 depends on executable: gmake - found ===> Returning to build of haproxy-1.7.11 ===> haproxy-1.7.11 depends on file: /usr/local/lib/libcrypto.so.43 - not found ===> Installing existing package /packages/All/libressl-2.7.2_1.txz [11amd64-local-job-04] Installing libressl-2.7.2_1... [11amd64-local-job-04] Extracting libressl-2.7.2_1: .......... done ===> haproxy-1.7.11 depends on file: /usr/local/lib/libcrypto.so.43 - found ===> Returning to build of haproxy-1.7.11 =========================================================================== =================================================== ===> haproxy-1.7.11 depends on shared library: libpcre.so - not found ===> Installing existing package /packages/All/pcre-8.40_1.txz [11amd64-local-job-04] Installing pcre-8.40_1... [11amd64-local-job-04] Extracting pcre-8.40_1: .......... done ===> haproxy-1.7.11 depends on shared library: libpcre.so - found (/usr/local/lib/libpcre.so) ===> Returning to build of haproxy-1.7.11 ===> haproxy-1.7.11 depends on shared library: liblua-5.3.so - not found ===> Installing existing package /packages/All/lua53-5.3.4_2.txz [11amd64-local-job-04] Installing lua53-5.3.4_2... [11amd64-local-job-04] `-- Installing libedit-3.1.20170329_2,1... [11amd64-local-job-04] `-- Extracting libedit-3.1.20170329_2,1: .......... done [11amd64-local-job-04] Extracting lua53-5.3.4_2: ......... done ===> haproxy-1.7.11 depends on shared library: liblua-5.3.so - found (/usr/local/lib/liblua-5.3.so) ===> Returning to build of haproxy-1.7.11 =========================================================================== =================================================== ===> Configuring for haproxy-1.7.11 =========================================================================== =================================================== ===> Building for haproxy-1.7.11 gmake[1]: Entering directory '/wrkdirs/usr/ports/net/haproxy/work/haproxy-1.7.11' cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" \ -DBUILD_TARGET='"freebsd"' \ -DBUILD_ARCH='"amd64"' \ -DBUILD_CPU='"generic"' \ -DBUILD_CC='"cc"' \ -DBUILD_CFLAGS='"-O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS"' \ -DBUILD_OPTIONS='"USE_GETADDRINFO=1 USE_ZLIB=1 USE_CPU_AFFINITY=1 USE_ACCEPT4=1 USE_REGPARM=1 USE_OPENSSL=1 USE_LUA=1 USE_STATIC_PCRE=1 USE_PCRE_JIT=1"' \ -c -o src/haproxy.o src/haproxy.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/haproxy.c:65: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/haproxy.c:65: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/haproxy.c:65: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/base64.o src/base64.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/protocol.o src/protocol.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/protocol.c:19: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/protocol.c:19: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 26 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/uri_auth.o src/uri_auth.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/uri_auth.c:20: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/uri_auth.c:20: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/uri_auth.c:20: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/standard.o src/standard.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/standard.c:29: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/standard.c:29: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/standard.c:31: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/buffer.o src/buffer.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/buffer.c:21: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/buffer.c:21: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/buffer.c:21: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/log.o src/log.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/log.c:29: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/log.c:29: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/log.c:32: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/task.o src/task.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/task.c:18: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/task.c:18: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/task.c:22: In file included from include/proto/proxy.h:28: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/chunk.o src/chunk.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/chunk.c:20: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/chunk.c:20: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 26 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/channel.o src/channel.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/channel.c:21: In file included from include/proto/channel.h:31: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/channel.c:21: In file included from include/proto/channel.h:31: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/channel.c:21: In file included from include/proto/channel.h:35: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/listener.o src/listener.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/listener.c:25: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/listener.c:25: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/listener.c:28: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/lru.o src/lru.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/lru.c:25: In file included from include/import/lru.h:25: In file included from ebtree/eb64tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ 10 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/xxhash.o src/xxhash.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/time.o src/time.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/time.c:16: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/time.c:16: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 26 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/fd.o src/fd.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/fd.c:155: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/fd.c:155: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/fd.c:155: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/pipe.o src/pipe.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/pipe.c:19: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/pipe.c:19: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/pipe.c:19: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/regex.o src/regex.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/regex.c:20: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/regex.c:20: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/regex.c:21: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/cfgparse.o src/cfgparse.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/cfgparse.c:36: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/cfgparse.c:36: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/cfgparse.c:36: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ src/cfgparse.c:5090:34: warning: implicit conversion from 'int' to 'char' changes value from 130 to -126 [-Wconstant-conversion] curproxy->check_req[5] = 130; ~ ^~~ src/cfgparse.c:5116:33: warning: implicit conversion from 'int' to 'char' changes value from 128 to -128 [-Wconstant-conversion] curproxy->check_req[5] = 128; ~ ^~~ 49 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/server.o src/server.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/server.c:17: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/server.c:17: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/server.c:17: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/checks.o src/checks.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/checks.c:36: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/checks.c:36: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/checks.c:39: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/queue.o src/queue.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/queue.c:15: In file included from include/common/time.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/queue.c:15: In file included from include/common/time.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/queue.c:17: In file included from include/proto/queue.h:29: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/frontend.o src/frontend.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/frontend.c:29: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/frontend.c:29: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/frontend.c:32: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/proxy.o src/proxy.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/proxy.c:21: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/proxy.c:21: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/proxy.c:21: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/peers.o src/peers.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/peers.c:25: In file included from include/common/time.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/peers.c:25: In file included from include/common/time.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/peers.c:28: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ src/peers.c:253:16: warning: implicit conversion from 'int' to 'char' changes value from 133 to -123 [-Wconstant-conversion] *msg_type = PEER_MSG_STKT_UPDATE_TIMED; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/peers.c:255:16: warning: implicit conversion from 'int' to 'char' changes value from 134 to -122 [-Wconstant-conversion] *msg_type = PEER_MSG_STKT_INCUPDATE_TIMED; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/peers.c:259:16: warning: implicit conversion from 'int' to 'char' changes value from 128 to -128 [-Wconstant-conversion] *msg_type = PEER_MSG_STKT_UPDATE; ~ ^~~~~~~~~~~~~~~~~~~~ src/peers.c:261:16: warning: implicit conversion from 'int' to 'char' changes value from 129 to -127 [-Wconstant-conversion] *msg_type = PEER_MSG_STKT_INCUPDATE; ~ ^~~~~~~~~~~~~~~~~~~~~~~ src/peers.c:430:11: warning: implicit conversion from 'int' to 'char' changes value from 130 to -126 [-Wconstant-conversion] msg[1] = PEER_MSG_STKT_DEFINE; ~ ^~~~~~~~~~~~~~~~~~~~ src/peers.c:466:11: warning: implicit conversion from 'int' to 'char' changes value from 132 to -124 [-Wconstant-conversion] msg[1] = PEER_MSG_STKT_ACK; ~ ^~~~~~~~~~~~~~~~~ 53 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/arg.o src/arg.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/arg.c:17: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/arg.c:17: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 26 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/stick_table.o src/stick_table.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/stick_table.c:20: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/stick_table.c:20: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/stick_table.c:23: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/stick_table.c:24: ebtree/ebsttree.h:149:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:176:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:177:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:178:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:179:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] old_leaf = eb_dotag(&old->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:216:31: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:278:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:279:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:280:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:281:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] old_node = eb_dotag(&old->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:303:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:319:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 59 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/proto_uxst.o src/proto_uxst.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/proto_uxst.c:34: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/proto_uxst.c:34: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/proto_uxst.c:38: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/connection.o src/connection.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/connection.c:17: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/connection.c:17: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/connection.c:19: In file included from include/proto/connection.h:30: In file included from include/proto/obj_type.h:27: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/proto_http.o src/proto_http.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/proto_http.c:35: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/proto_http.c:35: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/proto_http.c:42: In file included from include/types/cli.h:24: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/raw_sock.o src/raw_sock.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/raw_sock.c:29: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/raw_sock.c:29: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/raw_sock.c:33: In file included from include/proto/connection.h:30: In file included from include/proto/obj_type.h:27: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/backend.o src/backend.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/backend.c:27: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/backend.c:27: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/backend.c:31: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/tcp_rules.o src/tcp_rules.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/tcp_rules.c:12: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/tcp_rules.c:12: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/tcp_rules.c:12: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/lb_chash.o src/lb_chash.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/lb_chash.c:22: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/lb_chash.c:22: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/lb_chash.c:25: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/lb_fwlc.o src/lb_fwlc.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/lb_fwlc.c:16: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/lb_fwlc.c:16: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/lb_fwlc.c:18: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/lb_fwrr.o src/lb_fwrr.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/lb_fwrr.c:16: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/lb_fwrr.c:16: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/lb_fwrr.c:18: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/lb_map.o src/lb_map.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/lb_map.c:16: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/lb_map.c:16: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/lb_map.c:18: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/lb_fas.o src/lb_fas.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/lb_fas.c:22: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/lb_fas.c:22: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/lb_fas.c:24: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/stream_interface.o src/stream_interface.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/stream_interface.c:26: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/stream_interface.c:26: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/stream_interface.c:30: In file included from include/proto/applet.h:29: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/stats.o src/stats.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/stats.c:27: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/stats.c:27: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/stats.c:27: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/proto_tcp.o src/proto_tcp.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/proto_tcp.c:40: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/proto_tcp.c:40: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/proto_tcp.c:43: In file included from include/types/action.h:27: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/applet.o src/applet.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/applet.c:18: In file included from include/proto/applet.h:29: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/applet.c:18: In file included from include/proto/applet.h:29: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/applet.c:18: In file included from include/proto/applet.h:29: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/session.o src/session.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/session.c:18: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/session.c:18: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/session.c:18: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/stream.o src/stream.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/stream.c:17: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/stream.c:17: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/stream.c:17: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/hdr_idx.o src/hdr_idx.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/ev_select.o src/ev_select.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/ev_select.c:19: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/ev_select.c:19: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/ev_select.c:22: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/signal.o src/signal.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/signal.c:16: In file included from include/proto/signal.h:15: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/signal.c:16: In file included from include/proto/signal.h:15: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/signal.c:17: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/acl.o src/acl.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/acl.c:19: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/acl.c:19: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/acl.c:22: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/acl.c:34: ebtree/ebsttree.h:149:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:176:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:177:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:178:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:179:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] old_leaf = eb_dotag(&old->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:216:31: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:278:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:279:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:280:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:281:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] old_node = eb_dotag(&old->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:303:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:319:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 59 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/sample.o src/sample.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/sample.c:19: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/sample.c:19: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/sample.c:19: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/memory.o src/memory.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/memory.c:13: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/memory.c:13: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/memory.c:13: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/freq_ctr.o src/freq_ctr.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/freq_ctr.c:14: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/freq_ctr.c:14: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 26 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/auth.o src/auth.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/auth.c:31: In file included from include/proto/acl.h:26: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: In file included from ebtree/ebmbtree.h:25: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/auth.c:31: In file included from include/proto/acl.h:26: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/auth.c:31: In file included from include/proto/acl.h:26: In file included from include/types/acl.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/proto_udp.o src/proto_udp.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/proto_udp.c:13: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/proto_udp.c:13: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/proto_udp.c:13: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/compression.o src/compression.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/compression.c:32: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/compression.c:32: In file included from include/types/global.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/compression.c:32: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/payload.o src/payload.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/payload.c:16: In file included from include/proto/acl.h:26: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: In file included from ebtree/ebmbtree.h:25: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/payload.c:16: In file included from include/proto/acl.h:26: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/payload.c:16: In file included from include/proto/acl.h:26: In file included from include/types/acl.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/hash.o src/hash.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/pattern.o src/pattern.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/pattern.c:17: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/pattern.c:17: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/pattern.c:19: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/pattern.c:26: ebtree/ebsttree.h:149:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:176:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:177:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:178:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:179:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] old_leaf = eb_dotag(&old->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:216:31: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:278:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:279:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:280:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:281:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] old_node = eb_dotag(&old->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:303:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:319:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 59 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/map.o src/map.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/map.c:16: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/map.c:16: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/map.c:18: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/namespace.o src/namespace.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/namespace.c:13: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/namespace.c:13: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/namespace.c:17: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/mailers.o src/mailers.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/dns.o src/dns.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/dns.c:22: In file included from include/common/time.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/dns.c:22: In file included from include/common/time.h:28: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/dns.c:25: In file included from include/types/applet.h:25: In file included from include/types/hlua.h:9: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/vars.o src/vars.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/vars.c:3: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/vars.c:3: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/vars.c:3: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/filters.o src/filters.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/filters.c:15: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/filters.c:15: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/filters.c:15: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/flt_http_comp.o src/flt_http_comp.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/flt_http_comp.c:14: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/flt_http_comp.c:14: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/flt_http_comp.c:14: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/flt_trace.o src/flt_trace.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/flt_trace.c:15: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/flt_trace.c:15: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/flt_trace.c:21: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/flt_spoe.o src/flt_spoe.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/flt_spoe.c:16: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/flt_spoe.c:16: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/flt_spoe.c:16: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/cli.o src/cli.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/cli.c:27: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: In file included from ebtree/eb32tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/cli.c:27: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:35: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/cli.c:27: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/ev_poll.o src/ev_poll.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/ev_poll.c:20: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/ev_poll.c:20: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/ev_poll.c:23: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/ev_kqueue.o src/ev_kqueue.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/ev_kqueue.c:22: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:27: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/ev_kqueue.c:22: In file included from include/common/ticks.h:56: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/ev_kqueue.c:26: In file included from include/types/global.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ 47 warnings generated. cc -Iinclude -Iebtree -Wall -O2 -pipe -fstack-protector -fno-strict-aliasing -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv -fno-strict-overflow -DFREEBSD_PORTS -DTPROXY -DCONFIG_HAP_CRYPT -DUSE_GETADDRINFO -DUSE_ZLIB -DENABLE_POLL -DENABLE_KQUEUE -DUSE_CPU_AFFINITY -DUSE_ACCEPT4 -DCONFIG_REGPARM=3 -DUSE_OPENSSL -I/usr/local/include -DUSE_LUA -I/usr/local/include/lua53 -DUSE_PCRE -I/usr/local/include -DUSE_PCRE_JIT -DCONFIG_HAPROXY_VERSION=\"1.7.11\" -DCONFIG_HAPROXY_DATE=\"2018/04/30\" -c -o src/ssl_sock.o src/ssl_sock.c cc: warning: argument unused during compilation: '-fno-strict-overflow' [-Wunused-command-line-argument] In file included from src/ssl_sock.c:55: In file included from include/import/lru.h:25: In file included from ebtree/eb64tree.h:24: ebtree/ebtree.h:469:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_left = eb_dotag(&new->branches, EB_LEFT); ^~~~~~~~~~~~~ ebtree/ebtree.h:470:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_rght = eb_dotag(&new->branches, EB_RGHT); ^~~~~~~~~~~~~ ebtree/ebtree.h:471:35: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_troot_t *new_leaf = eb_dotag(&new->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:488:41: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[EB_RGHT] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:493:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_LEAF); ^~~~~~~~~~~~~ ebtree/ebtree.h:506:38: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] head->branches.b[side] = eb_dotag(&new->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:511:40: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new->branches.b[EB_LEFT] = eb_dotag(&sub->branches, EB_NODE); ^~~~~~~~~~~~~ ebtree/ebtree.h:759:33: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] gparent->b[gpside] = eb_dotag(&parent->branches, EB_NODE); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:765:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ ebtree/ebtree.h:768:15: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] eb_dotag(&parent->branches, pside); ^~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:63: In file included from include/common/standard.h:36: In file included from include/common/namespace.h:5: In file included from ebtree/ebistree.h:28: In file included from ebtree/ebpttree.h:25: ebtree/eb32tree.h:254:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:279:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:305:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:310:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:311:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:312:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:362:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:386:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:412:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:433:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/eb32tree.h:438:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:443:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:444:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:445:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/eb32tree.h:495:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:66: In file included from include/common/cfgparse.h:29: In file included from include/proto/log.h:32: In file included from include/types/proxy.h:38: In file included from include/types/acl.h:31: In file included from include/types/pattern.h:32: ebtree/ebmbtree.h:243:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:268:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:280:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:300:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:310:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:317:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:318:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:319:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:369:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:589:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:620:14: warning: taking address of packed member 'leaf_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.leaf_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:637:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:658:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:671:14: warning: taking address of packed member 'node_p' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] up_ptr = &old->node.node_p; ^~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:684:13: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:693:12: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:706:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:785:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:786:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:787:23: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebmbtree.h:802:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:69: ebtree/ebsttree.h:149:32: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[EB_LEFT] = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:176:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:177:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:178:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:179:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] old_leaf = eb_dotag(&old->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:216:31: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:278:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_left = eb_dotag(&new->node.branches, EB_LEFT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:279:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_rght = eb_dotag(&new->node.branches, EB_RGHT); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:280:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] new_leaf = eb_dotag(&new->node.branches, EB_LEAF); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:281:25: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] old_node = eb_dotag(&old->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:303:11: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root = &old->node.branches; ^~~~~~~~~~~~~~~~~~ ebtree/ebsttree.h:319:28: warning: taking address of packed member 'branches' of class or structure 'eb_node' may result in an unaligned pointer value [-Waddress-of-packed-member] root->b[side] = eb_dotag(&new->node.branches, EB_NODE); ^~~~~~~~~~~~~~~~~~ In file included from src/ssl_sock.c:86: include/proto/openssl-compat.h:97:36: error: static declaration of 'SSL_SESSION_get0_id_context' follows non-static declaration static inline const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *sess, unsigned int *sid_ctx_length) ^ /usr/local/include/openssl/ssl.h:1330:22: note: previous declaration is here const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *ss, ^ In file included from src/ssl_sock.c:86: include/proto/openssl-compat.h:103:19: error: static declaration of 'SSL_SESSION_set1_id' follows non-static declaration static inline int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, unsigned int sid_len) ^ /usr/local/include/openssl/ssl.h:1320:5: note: previous declaration is here int SSL_SESSION_set1_id(SSL_SESSION *s, const unsigned char *sid, ^ In file included from src/ssl_sock.c:86: include/proto/openssl-compat.h:110:34: error: static declaration of 'OCSP_SINGLERESP_get0_id' follows non-static declaration static inline const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *single) ^ /usr/local/include/openssl/ocsp.h:514:20: note: previous declaration is here const OCSP_CERTID *OCSP_SINGLERESP_get0_id(const OCSP_SINGLERESP *x); ^ In file included from src/ssl_sock.c:86: include/proto/openssl-compat.h:115:32: error: static declaration of 'SSL_CTX_get_default_passwd_cb' follows non-static declaration static inline pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx) ^ /usr/local/include/openssl/ssl.h:1368:18: note: previous declaration is here pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx); ^ In file included from src/ssl_sock.c:86: include/proto/openssl-compat.h:120:21: error: static declaration of 'SSL_CTX_get_default_passwd_cb_userdata' follows non-static declaration static inline void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx) ^ /usr/local/include/openssl/ssl.h:1370:7: note: previous declaration is here void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx); ^ In file included from src/ssl_sock.c:86: include/proto/openssl-compat.h:126:19: error: static declaration of 'DH_set0_pqg' follows non-static declaration static inline int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) ^ /usr/local/include/openssl/dh.h:195:5: note: previous declaration is here int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g); ^ In file included from src/ssl_sock.c:86: include/proto/openssl-compat.h:135:36: error: static declaration of 'ASN1_STRING_get0_data' follows non-static declaration static inline const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x) ^ /usr/local/include/openssl/asn1.h:788:22: note: previous declaration is here const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x); ^ In file included from src/ssl_sock.c:86: include/proto/openssl-compat.h:140:27: error: static declaration of 'X509_get0_tbs_sigalg' follows non-static declaration static inline X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x) ^ /usr/local/include/openssl/x509.h:997:19: note: previous declaration is here const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x); ^ src/ssl_sock.c:4705:18: warning: passing 'const ASN1_OBJECT **' (aka 'const struct asn1_object_st **') to parameter of type 'ASN1_OBJECT **' (aka 'struct asn1_object_st **') discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] X509_ALGOR_get0(&algorithm, NULL, NULL, X509_get0_tbs_sigalg(crt)); ^~~~~~~~~~ /usr/local/include/openssl/x509.h:774:36: note: passing argument to parameter 'paobj' here void X509_ALGOR_get0(ASN1_OBJECT **paobj, int *pptype, void **ppval, ^ src/ssl_sock.c:4705:42: warning: passing 'const X509_ALGOR *' (aka 'const struct X509_algor_st *') to parameter of type 'X509_ALGOR *' (aka 'struct X509_algor_st *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] X509_ALGOR_get0(&algorithm, NULL, NULL, X509_get0_tbs_sigalg(crt)); ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/openssl/x509.h:775:19: note: passing argument to parameter 'algor' here X509_ALGOR *algor); ^ 61 warnings and 8 errors generated. gmake[1]: *** [Makefile:826: src/ssl_sock.o] Error 1 gmake[1]: Leaving directory '/wrkdirs/usr/ports/net/haproxy/work/haproxy-1.7.11' *** Error code 1 Stop. make: stopped in /usr/ports/net/haproxy =>> Cleaning up wrkdir ===> Cleaning for haproxy-1.7.11 build of net/haproxy | haproxy-1.7.11 ended at Tue May 1 12:56:24 UTC 2018 build time: 00:00:34 !!! build failure encountered !!!