Raspbian Package Auto-Building

Build log for gdnsd (2.2.4-1+b1) on armhf

gdnsd2.2.4-1+b1armhf → 2017-07-29 04:25:15

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on bm-wb-01

+==============================================================================+
| gdnsd 2.2.4-1+b1 (armhf)                     Sat, 29 Jul 2017 04:01:38 +0000 |
+==============================================================================+

Package: gdnsd
Version: 2.2.4-1+b1
Source Version: 2.2.4-1
Distribution: buster-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/buster-staging-armhf-sbuild-53543a17-eb03-4fee-aca6-6afe704629e9' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private buster-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private buster-staging/main Sources [10.0 MB]
Get:3 http://172.17.0.1/private buster-staging/main armhf Packages [11.9 MB]
Fetched 22.0 MB in 25s (875 kB/s)
Reading package lists...

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'gdnsd' packaging is maintained in the 'Git' version control system at:
https://github.com/gdnsd/gdnsd.git
Please use:
git clone https://github.com/gdnsd/gdnsd.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 646 kB of source archives.
Get:1 http://172.17.0.1/private buster-staging/main gdnsd 2.2.4-1 (dsc) [2096 B]
Get:2 http://172.17.0.1/private buster-staging/main gdnsd 2.2.4-1 (tar) [636 kB]
Get:3 http://172.17.0.1/private buster-staging/main gdnsd 2.2.4-1 (diff) [8452 B]
Fetched 646 kB in 0s (1673 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/gdnsd-7yRbRb/gdnsd-2.2.4' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/gdnsd-7yRbRb' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-bjo74o/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-bjo74o/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-bjo74o/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Release.gpg [370 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Packages [431 B]
Fetched 2107 B in 0s (2922 B/s)
Reading package lists...
W: copy:///<<BUILDDIR>>/resolver-bjo74o/apt_archive/./Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg.d/sbuild-build-depends-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 35506D9A48F77B2E
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  ca-certificates libssl1.1 openssl
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 772 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [772 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 772 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 14837 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any all)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper (>= 9), dh-autoreconf, dh-systemd, libltdl-dev, perl, ragel, libev-dev, liburcu-dev, libmaxminddb-dev (>= 1.2.0), libunwind-dev, libsocket6-perl, libio-socket-inet6-perl, libwww-perl, libhttp-daemon-perl
Filtered Build-Depends: debhelper (>= 9), dh-autoreconf, dh-systemd, libltdl-dev, perl, ragel, libev-dev, liburcu-dev, libmaxminddb-dev (>= 1.2.0), libunwind-dev, libsocket6-perl, libio-socket-inet6-perl, libwww-perl, libhttp-daemon-perl
dpkg-deb: building package 'sbuild-build-depends-gdnsd-dummy' in '/<<BUILDDIR>>/resolver-bjo74o/apt_archive/sbuild-build-depends-gdnsd-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-gdnsd-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Release.gpg [370 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Sources [641 B]
Get:5 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Packages [662 B]
Fetched 2636 B in 0s (3220 B/s)
Reading package lists...
W: copy:///<<BUILDDIR>>/resolver-bjo74o/apt_archive/./Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg.d/sbuild-build-depends-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 35506D9A48F77B2E
Reading package lists...

Install gdnsd build dependencies (apt-based resolver)
-----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils debhelper
  dh-autoreconf dh-strip-nondeterminism dh-systemd file gettext gettext-base
  groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3
  libencode-locale-perl libev-dev libev4 libfile-listing-perl
  libfile-stripnondeterminism-perl libglib2.0-0 libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
  libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libicu57 libio-html-perl libio-socket-inet6-perl
  libio-socket-ssl-perl libltdl-dev libltdl7 liblwp-mediatypes-perl
  liblwp-protocol-https-perl libmagic-mgc libmagic1 libmaxminddb-dev
  libmaxminddb0 libnet-http-perl libnet-ssleay-perl libpipeline1 libsigsegv2
  libsocket6-perl libtimedate-perl libtool libunwind-dev libunwind8
  liburcu-dev liburcu6 liburi-perl libwww-perl libwww-robotrules-perl libxml2
  m4 man-db netbase perl-openssl-defaults po-debconf ragel
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
  vacation dh-make gettext-doc libasprintf-dev libgettextpo-dev groff
  libdata-dump-perl libtool-doc libcrypt-ssleay-perl mmdb-bin gfortran
  | fortran95-compiler gcj-jdk libauthen-ntlm-perl m4-doc less www-browser
  libmail-box-perl
Recommended packages:
  curl | wget | lynx-cur libarchive-cpio-perl libglib2.0-data shared-mime-info
  xdg-user-dirs libhtml-format-perl libhtml-form-perl libmailtools-perl
  xml-core libmail-sendmail-perl
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils debhelper
  dh-autoreconf dh-strip-nondeterminism dh-systemd file gettext gettext-base
  groff-base intltool-debian libarchive-zip-perl libbsd0 libcroco3
  libencode-locale-perl libev-dev libev4 libfile-listing-perl
  libfile-stripnondeterminism-perl libglib2.0-0 libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
  libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libicu57 libio-html-perl libio-socket-inet6-perl
  libio-socket-ssl-perl libltdl-dev libltdl7 liblwp-mediatypes-perl
  liblwp-protocol-https-perl libmagic-mgc libmagic1 libmaxminddb-dev
  libmaxminddb0 libnet-http-perl libnet-ssleay-perl libpipeline1 libsigsegv2
  libsocket6-perl libtimedate-perl libtool libunwind-dev libunwind8
  liburcu-dev liburcu6 liburi-perl libwww-perl libwww-robotrules-perl libxml2
  m4 man-db netbase perl-openssl-defaults po-debconf ragel
  sbuild-build-depends-gdnsd-dummy
0 upgraded, 65 newly installed, 0 to remove and 1 not upgraded.
Need to get 22.3 MB of archives.
After this operation, 74.2 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-bjo74o/apt_archive ./ sbuild-build-depends-gdnsd-dummy 0.invalid.0 [868 B]
Get:2 http://172.17.0.1/private buster-staging/main armhf groff-base armhf 1.22.3-9 [1005 kB]
Get:3 http://172.17.0.1/private buster-staging/main armhf libbsd0 armhf 0.8.6-1 [95.7 kB]
Get:4 http://172.17.0.1/private buster-staging/main armhf bsdmainutils armhf 9.0.12+nmu1 [178 kB]
Get:5 http://172.17.0.1/private buster-staging/main armhf libpipeline1 armhf 1.4.2-1 [24.2 kB]
Get:6 http://172.17.0.1/private buster-staging/main armhf man-db armhf 2.7.6.1-2 [1014 kB]
Get:7 http://172.17.0.1/private buster-staging/main armhf netbase all 5.4 [19.1 kB]
Get:8 http://172.17.0.1/private buster-staging/main armhf libmagic-mgc armhf 1:5.30-1 [222 kB]
Get:9 http://172.17.0.1/private buster-staging/main armhf libmagic1 armhf 1:5.30-1 [105 kB]
Get:10 http://172.17.0.1/private buster-staging/main armhf file armhf 1:5.30-1 [63.4 kB]
Get:11 http://172.17.0.1/private buster-staging/main armhf gettext-base armhf 0.19.8.1-2+b1 [117 kB]
Get:12 http://172.17.0.1/private buster-staging/main armhf libicu57 armhf 57.1-6 [7427 kB]
Get:13 http://172.17.0.1/private buster-staging/main armhf libxml2 armhf 2.9.4+dfsg1-3 [601 kB]
Get:14 http://172.17.0.1/private buster-staging/main armhf libsigsegv2 armhf 2.11-1 [29.3 kB]
Get:15 http://172.17.0.1/private buster-staging/main armhf m4 armhf 1.4.18-1 [185 kB]
Get:16 http://172.17.0.1/private buster-staging/main armhf autoconf all 2.69-10 [338 kB]
Get:17 http://172.17.0.1/private buster-staging/main armhf autotools-dev all 20161112.1 [73.4 kB]
Get:18 http://172.17.0.1/private buster-staging/main armhf automake all 1:1.15.1-2 [736 kB]
Get:19 http://172.17.0.1/private buster-staging/main armhf autopoint all 0.19.8.1-2 [433 kB]
Get:20 http://172.17.0.1/private buster-staging/main armhf libtool all 2.4.6-2 [545 kB]
Get:21 http://172.17.0.1/private buster-staging/main armhf dh-autoreconf all 14 [15.9 kB]
Get:22 http://172.17.0.1/private buster-staging/main armhf libarchive-zip-perl all 1.59-1 [95.5 kB]
Get:23 http://172.17.0.1/private buster-staging/main armhf libfile-stripnondeterminism-perl all 0.038-1 [17.6 kB]
Get:24 http://172.17.0.1/private buster-staging/main armhf libtimedate-perl all 2.3000-2 [42.2 kB]
Get:25 http://172.17.0.1/private buster-staging/main armhf dh-strip-nondeterminism all 0.038-1 [11.1 kB]
Get:26 http://172.17.0.1/private buster-staging/main armhf libglib2.0-0 armhf 2.52.3-1 [2576 kB]
Get:27 http://172.17.0.1/private buster-staging/main armhf libcroco3 armhf 0.6.12-1 [132 kB]
Get:28 http://172.17.0.1/private buster-staging/main armhf gettext armhf 0.19.8.1-2+b1 [1220 kB]
Get:29 http://172.17.0.1/private buster-staging/main armhf intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:30 http://172.17.0.1/private buster-staging/main armhf po-debconf all 1.0.20 [247 kB]
Get:31 http://172.17.0.1/private buster-staging/main armhf debhelper all 10.2.5 [961 kB]
Get:32 http://172.17.0.1/private buster-staging/main armhf libencode-locale-perl all 1.05-1 [13.7 kB]
Get:33 http://172.17.0.1/private buster-staging/main armhf libev4 armhf 1:4.22-1 [34.0 kB]
Get:34 http://172.17.0.1/private buster-staging/main armhf libhttp-date-perl all 6.02-1 [10.7 kB]
Get:35 http://172.17.0.1/private buster-staging/main armhf libfile-listing-perl all 6.04-1 [10.3 kB]
Get:36 http://172.17.0.1/private buster-staging/main armhf libhtml-tagset-perl all 3.20-3 [12.7 kB]
Get:37 http://172.17.0.1/private buster-staging/main armhf liburi-perl all 1.71-1 [88.6 kB]
Get:38 http://172.17.0.1/private buster-staging/main armhf libhtml-parser-perl armhf 3.72-3+b1 [101 kB]
Get:39 http://172.17.0.1/private buster-staging/main armhf libhtml-tree-perl all 5.03-2 [210 kB]
Get:40 http://172.17.0.1/private buster-staging/main armhf libio-html-perl all 1.001-1 [17.6 kB]
Get:41 http://172.17.0.1/private buster-staging/main armhf liblwp-mediatypes-perl all 6.02-1 [22.1 kB]
Get:42 http://172.17.0.1/private buster-staging/main armhf libhttp-message-perl all 6.11-1 [75.9 kB]
Get:43 http://172.17.0.1/private buster-staging/main armhf libhttp-cookies-perl all 6.01-1 [17.4 kB]
Get:44 http://172.17.0.1/private buster-staging/main armhf libhttp-daemon-perl all 6.01-1 [17.3 kB]
Get:45 http://172.17.0.1/private buster-staging/main armhf libhttp-negotiate-perl all 6.00-2 [13.6 kB]
Get:46 http://172.17.0.1/private buster-staging/main armhf libsocket6-perl armhf 0.27-1+b2 [26.8 kB]
Get:47 http://172.17.0.1/private buster-staging/main armhf libio-socket-inet6-perl all 2.72-2 [16.6 kB]
Get:48 http://172.17.0.1/private buster-staging/main armhf perl-openssl-defaults armhf 3 [6782 B]
Get:49 http://172.17.0.1/private buster-staging/main armhf libnet-ssleay-perl armhf 1.80-1+b1 [270 kB]
Get:50 http://172.17.0.1/private buster-staging/main armhf libio-socket-ssl-perl all 2.049-1 [201 kB]
Get:51 http://172.17.0.1/private buster-staging/main armhf libltdl7 armhf 2.4.6-2 [386 kB]
Get:52 http://172.17.0.1/private buster-staging/main armhf libltdl-dev armhf 2.4.6-2 [159 kB]
Get:53 http://172.17.0.1/private buster-staging/main armhf libnet-http-perl all 6.12-1 [23.8 kB]
Get:54 http://172.17.0.1/private buster-staging/main armhf libwww-robotrules-perl all 6.01-1 [14.3 kB]
Get:55 http://172.17.0.1/private buster-staging/main armhf libwww-perl all 6.15-1 [195 kB]
Get:56 http://172.17.0.1/private buster-staging/main armhf liblwp-protocol-https-perl all 6.07-1 [9156 B]
Get:57 http://172.17.0.1/private buster-staging/main armhf libmaxminddb0 armhf 1.2.0-1 [26.8 kB]
Get:58 http://172.17.0.1/private buster-staging/main armhf libmaxminddb-dev armhf 1.2.0-1 [17.6 kB]
Get:59 http://172.17.0.1/private buster-staging/main armhf libunwind8 armhf 1.1-4.1 [44.0 kB]
Get:60 http://172.17.0.1/private buster-staging/main armhf libunwind-dev armhf 1.1-4.1 [377 kB]
Get:61 http://172.17.0.1/private buster-staging/main armhf ragel armhf 6.9-1.1 [928 kB]
Get:62 http://172.17.0.1/private buster-staging/main armhf dh-systemd all 10.2.5 [99.7 kB]
Get:63 http://172.17.0.1/private buster-staging/main armhf libev-dev armhf 1:4.22-1 [125 kB]
Get:64 http://172.17.0.1/private buster-staging/main armhf liburcu6 armhf 0.10.0-2 [58.9 kB]
Get:65 http://172.17.0.1/private buster-staging/main armhf liburcu-dev armhf 0.10.0-2 [103 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 22.3 MB in 4s (5460 kB/s)
Selecting previously unselected package groff-base.
(Reading database ... 14837 files and directories currently installed.)
Preparing to unpack .../00-groff-base_1.22.3-9_armhf.deb ...
Unpacking groff-base (1.22.3-9) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../01-libbsd0_0.8.6-1_armhf.deb ...
Unpacking libbsd0:armhf (0.8.6-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../02-bsdmainutils_9.0.12+nmu1_armhf.deb ...
Unpacking bsdmainutils (9.0.12+nmu1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../03-libpipeline1_1.4.2-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.2-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../04-man-db_2.7.6.1-2_armhf.deb ...
Unpacking man-db (2.7.6.1-2) ...
Selecting previously unselected package netbase.
Preparing to unpack .../05-netbase_5.4_all.deb ...
Unpacking netbase (5.4) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../06-libmagic-mgc_1%3a5.30-1_armhf.deb ...
Unpacking libmagic-mgc (1:5.30-1) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../07-libmagic1_1%3a5.30-1_armhf.deb ...
Unpacking libmagic1:armhf (1:5.30-1) ...
Selecting previously unselected package file.
Preparing to unpack .../08-file_1%3a5.30-1_armhf.deb ...
Unpacking file (1:5.30-1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../09-gettext-base_0.19.8.1-2+b1_armhf.deb ...
Unpacking gettext-base (0.19.8.1-2+b1) ...
Selecting previously unselected package libicu57:armhf.
Preparing to unpack .../10-libicu57_57.1-6_armhf.deb ...
Unpacking libicu57:armhf (57.1-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../11-libxml2_2.9.4+dfsg1-3_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-3) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../12-libsigsegv2_2.11-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.11-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../13-m4_1.4.18-1_armhf.deb ...
Unpacking m4 (1.4.18-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../14-autoconf_2.69-10_all.deb ...
Unpacking autoconf (2.69-10) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../15-autotools-dev_20161112.1_all.deb ...
Unpacking autotools-dev (20161112.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../16-automake_1%3a1.15.1-2_all.deb ...
Unpacking automake (1:1.15.1-2) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../17-autopoint_0.19.8.1-2_all.deb ...
Unpacking autopoint (0.19.8.1-2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../18-libtool_2.4.6-2_all.deb ...
Unpacking libtool (2.4.6-2) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../19-dh-autoreconf_14_all.deb ...
Unpacking dh-autoreconf (14) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../20-libarchive-zip-perl_1.59-1_all.deb ...
Unpacking libarchive-zip-perl (1.59-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../21-libfile-stripnondeterminism-perl_0.038-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (0.038-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../22-libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../23-dh-strip-nondeterminism_0.038-1_all.deb ...
Unpacking dh-strip-nondeterminism (0.038-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../24-libglib2.0-0_2.52.3-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.52.3-1) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../25-libcroco3_0.6.12-1_armhf.deb ...
Unpacking libcroco3:armhf (0.6.12-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../26-gettext_0.19.8.1-2+b1_armhf.deb ...
Unpacking gettext (0.19.8.1-2+b1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../27-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../28-po-debconf_1.0.20_all.deb ...
Unpacking po-debconf (1.0.20) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../29-debhelper_10.2.5_all.deb ...
Unpacking debhelper (10.2.5) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../30-libencode-locale-perl_1.05-1_all.deb ...
Unpacking libencode-locale-perl (1.05-1) ...
Selecting previously unselected package libev4.
Preparing to unpack .../31-libev4_1%3a4.22-1_armhf.deb ...
Unpacking libev4 (1:4.22-1) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../32-libhttp-date-perl_6.02-1_all.deb ...
Unpacking libhttp-date-perl (6.02-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../33-libfile-listing-perl_6.04-1_all.deb ...
Unpacking libfile-listing-perl (6.04-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../34-libhtml-tagset-perl_3.20-3_all.deb ...
Unpacking libhtml-tagset-perl (3.20-3) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../35-liburi-perl_1.71-1_all.deb ...
Unpacking liburi-perl (1.71-1) ...
Selecting previously unselected package libhtml-parser-perl.
Preparing to unpack .../36-libhtml-parser-perl_3.72-3+b1_armhf.deb ...
Unpacking libhtml-parser-perl (3.72-3+b1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../37-libhtml-tree-perl_5.03-2_all.deb ...
Unpacking libhtml-tree-perl (5.03-2) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../38-libio-html-perl_1.001-1_all.deb ...
Unpacking libio-html-perl (1.001-1) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../39-liblwp-mediatypes-perl_6.02-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.02-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../40-libhttp-message-perl_6.11-1_all.deb ...
Unpacking libhttp-message-perl (6.11-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../41-libhttp-cookies-perl_6.01-1_all.deb ...
Unpacking libhttp-cookies-perl (6.01-1) ...
Selecting previously unselected package libhttp-daemon-perl.
Preparing to unpack .../42-libhttp-daemon-perl_6.01-1_all.deb ...
Unpacking libhttp-daemon-perl (6.01-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../43-libhttp-negotiate-perl_6.00-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.00-2) ...
Selecting previously unselected package libsocket6-perl.
Preparing to unpack .../44-libsocket6-perl_0.27-1+b2_armhf.deb ...
Unpacking libsocket6-perl (0.27-1+b2) ...
Selecting previously unselected package libio-socket-inet6-perl.
Preparing to unpack .../45-libio-socket-inet6-perl_2.72-2_all.deb ...
Unpacking libio-socket-inet6-perl (2.72-2) ...
Selecting previously unselected package perl-openssl-defaults:armhf.
Preparing to unpack .../46-perl-openssl-defaults_3_armhf.deb ...
Unpacking perl-openssl-defaults:armhf (3) ...
Selecting previously unselected package libnet-ssleay-perl.
Preparing to unpack .../47-libnet-ssleay-perl_1.80-1+b1_armhf.deb ...
Unpacking libnet-ssleay-perl (1.80-1+b1) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../48-libio-socket-ssl-perl_2.049-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.049-1) ...
Selecting previously unselected package libltdl7:armhf.
Preparing to unpack .../49-libltdl7_2.4.6-2_armhf.deb ...
Unpacking libltdl7:armhf (2.4.6-2) ...
Selecting previously unselected package libltdl-dev:armhf.
Preparing to unpack .../50-libltdl-dev_2.4.6-2_armhf.deb ...
Unpacking libltdl-dev:armhf (2.4.6-2) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../51-libnet-http-perl_6.12-1_all.deb ...
Unpacking libnet-http-perl (6.12-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../52-libwww-robotrules-perl_6.01-1_all.deb ...
Unpacking libwww-robotrules-perl (6.01-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../53-libwww-perl_6.15-1_all.deb ...
Unpacking libwww-perl (6.15-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../54-liblwp-protocol-https-perl_6.07-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.07-1) ...
Selecting previously unselected package libmaxminddb0:armhf.
Preparing to unpack .../55-libmaxminddb0_1.2.0-1_armhf.deb ...
Unpacking libmaxminddb0:armhf (1.2.0-1) ...
Selecting previously unselected package libmaxminddb-dev:armhf.
Preparing to unpack .../56-libmaxminddb-dev_1.2.0-1_armhf.deb ...
Unpacking libmaxminddb-dev:armhf (1.2.0-1) ...
Selecting previously unselected package libunwind8.
Preparing to unpack .../57-libunwind8_1.1-4.1_armhf.deb ...
Unpacking libunwind8 (1.1-4.1) ...
Selecting previously unselected package libunwind-dev.
Preparing to unpack .../58-libunwind-dev_1.1-4.1_armhf.deb ...
Unpacking libunwind-dev (1.1-4.1) ...
Selecting previously unselected package ragel.
Preparing to unpack .../59-ragel_6.9-1.1_armhf.deb ...
Unpacking ragel (6.9-1.1) ...
Selecting previously unselected package dh-systemd.
Preparing to unpack .../60-dh-systemd_10.2.5_all.deb ...
Unpacking dh-systemd (10.2.5) ...
Selecting previously unselected package libev-dev.
Preparing to unpack .../61-libev-dev_1%3a4.22-1_armhf.deb ...
Unpacking libev-dev (1:4.22-1) ...
Selecting previously unselected package liburcu6:armhf.
Preparing to unpack .../62-liburcu6_0.10.0-2_armhf.deb ...
Unpacking liburcu6:armhf (0.10.0-2) ...
Selecting previously unselected package liburcu-dev:armhf.
Preparing to unpack .../63-liburcu-dev_0.10.0-2_armhf.deb ...
Unpacking liburcu-dev:armhf (0.10.0-2) ...
Selecting previously unselected package sbuild-build-depends-gdnsd-dummy.
Preparing to unpack .../64-sbuild-build-depends-gdnsd-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-gdnsd-dummy (0.invalid.0) ...
Setting up libhtml-tagset-perl (3.20-3) ...
Setting up libev4 (1:4.22-1) ...
Setting up libarchive-zip-perl (1.59-1) ...
Setting up libencode-locale-perl (1.05-1) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up libsigsegv2:armhf (2.11-1) ...
Setting up perl-openssl-defaults:armhf (3) ...
Setting up groff-base (1.22.3-9) ...
Setting up libglib2.0-0:armhf (2.52.3-1) ...
No schema files found: doing nothing.
Setting up libio-html-perl (1.001-1) ...
Setting up gettext-base (0.19.8.1-2+b1) ...
Setting up libpipeline1:armhf (1.4.2-1) ...
Setting up m4 (1.4.18-1) ...
Setting up ragel (6.9-1.1) ...
Setting up libicu57:armhf (57.1-6) ...
Setting up libbsd0:armhf (0.8.6-1) ...
Setting up liburcu6:armhf (0.10.0-2) ...
Setting up libxml2:armhf (2.9.4+dfsg1-3) ...
Setting up libmagic-mgc (1:5.30-1) ...
Setting up libmagic1:armhf (1:5.30-1) ...
Setting up libcroco3:armhf (0.6.12-1) ...
Setting up liblwp-mediatypes-perl (6.02-1) ...
Setting up libunwind8 (1.1-4.1) ...
Processing triggers for libc-bin (2.24-12) ...
Setting up libsocket6-perl (0.27-1+b2) ...
Setting up autotools-dev (20161112.1) ...
Setting up liburi-perl (1.71-1) ...
Setting up libunwind-dev (1.1-4.1) ...
Setting up libltdl7:armhf (2.4.6-2) ...
Setting up libhtml-parser-perl (3.72-3+b1) ...
Setting up libnet-http-perl (6.12-1) ...
Setting up bsdmainutils (9.0.12+nmu1) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libwww-robotrules-perl (6.01-1) ...
Setting up libmaxminddb0:armhf (1.2.0-1) ...
Setting up autopoint (0.19.8.1-2) ...
Setting up netbase (5.4) ...
Setting up libfile-stripnondeterminism-perl (0.038-1) ...
Setting up libev-dev (1:4.22-1) ...
Setting up liburcu-dev:armhf (0.10.0-2) ...
Setting up libhttp-date-perl (6.02-1) ...
Setting up libltdl-dev:armhf (2.4.6-2) ...
Setting up libio-socket-inet6-perl (2.72-2) ...
Setting up gettext (0.19.8.1-2+b1) ...
Setting up libmaxminddb-dev:armhf (1.2.0-1) ...
Setting up libnet-ssleay-perl (1.80-1+b1) ...
Setting up autoconf (2.69-10) ...
Setting up file (1:5.30-1) ...
Setting up libio-socket-ssl-perl (2.049-1) ...
Setting up libhtml-tree-perl (5.03-2) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up automake (1:1.15.1-2) ...
update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-listing-perl (6.04-1) ...
Setting up man-db (2.7.6.1-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libhttp-message-perl (6.11-1) ...
Setting up libhttp-negotiate-perl (6.00-2) ...
Setting up libtool (2.4.6-2) ...
Setting up po-debconf (1.0.20) ...
Setting up libhttp-cookies-perl (6.01-1) ...
Setting up libhttp-daemon-perl (6.01-1) ...
Setting up dh-autoreconf (14) ...
Setting up liblwp-protocol-https-perl (6.07-1) ...
Setting up dh-strip-nondeterminism (0.038-1) ...
Setting up libwww-perl (6.15-1) ...
Setting up debhelper (10.2.5) ...
Setting up dh-systemd (10.2.5) ...
Setting up sbuild-build-depends-gdnsd-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.24-12) ...

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-0.bpo.1-armmp armhf (armv7l)
Toolchain package versions: binutils_2.28-6 dpkg-dev_1.18.24 g++-6_6.4.0-1+rpi1 gcc-6_6.4.0-1+rpi1 libc6-dev_2.24-12 libstdc++-6-dev_6.4.0-1+rpi1 libstdc++6_7.1.0-9+rpi1 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch
Package versions: adduser_3.115 apt_1.5~beta1+b3 autoconf_2.69-10 automake_1:1.15.1-2 autopoint_0.19.8.1-2 autotools-dev_20161112.1 base-files_10+rpi1 base-passwd_3.5.43 bash_4.4-5 binutils_2.28-6 bsdmainutils_9.0.12+nmu1 bsdutils_1:2.29.2-2+rpi1 build-essential_12.3 bzip2_1.0.6-8.1 ca-certificates_20161130+nmu1 coreutils_8.26-3 cpio_2.11+dfsg-6 cpp_4:6.3.0-4d1 cpp-6_6.4.0-1+rpi1 dash_0.5.8-2.5 debconf_1.5.63 debhelper_10.2.5 debianutils_4.8.1.1 dh-autoreconf_14 dh-strip-nondeterminism_0.038-1 dh-systemd_10.2.5 diffutils_1:3.5-3 dmsetup_2:1.02.137-2 dpkg_1.18.24 dpkg-dev_1.18.24 e2fslibs_1.43.4-2 e2fsprogs_1.43.4-2 fakeroot_1.21-3.1 file_1:5.30-1 findutils_4.6.0+git+20170606-3 g++_4:6.3.0-4d1 g++-6_6.4.0-1+rpi1 gcc_4:6.3.0-4d1 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-4 gcc-4.9-base_4.9.3-14 gcc-5-base_5.4.1-4 gcc-6_6.4.0-1+rpi1 gcc-6-base_6.4.0-1+rpi1 gcc-7-base_7.1.0-9+rpi1 gettext_0.19.8.1-2+b1 gettext-base_0.19.8.1-2+b1 gnupg_2.1.18-8 gnupg-agent_2.1.18-8 gpgv_2.1.18-8 grep_3.1-2 groff-base_1.22.3-9 gzip_1.6-5 hostname_3.18 init-system-helpers_1.48 initramfs-tools_0.130 initramfs-tools-core_0.130 intltool-debian_0.35.0+20060710.4 klibc-utils_2.0.4-9+rpi1 kmod_24-1 libacl1_2.2.52-3 libapparmor1_2.11.0-6 libapt-pkg5.0_1.5~beta1+b3 libarchive-zip-perl_1.59-1 libasan3_6.4.0-1+rpi1 libassuan0_2.4.3-2 libatomic1_7.1.0-9+rpi1 libattr1_1:2.4.47-2 libaudit-common_1:2.7.7-1 libaudit1_1:2.7.7-1 libblkid1_2.29.2-2+rpi1 libbsd0_0.8.6-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.24-12 libc-dev-bin_2.24-12 libc6_2.24-12 libc6-dev_2.24-12 libcap-ng0_0.7.7-3 libcap2_1:2.25-1 libcc1-0_7.1.0-9+rpi1 libcomerr2_1.43.4-2 libcroco3_0.6.12-1 libcryptsetup4_2:1.7.3-4 libdb5.3_5.3.28-12 libdbus-1-3_1.10.20-1 libdebconfclient0_0.229 libdevmapper1.02.1_2:1.02.137-2 libdpkg-perl_1.18.24 libdrm2_2.4.81-2+rpi1 libencode-locale-perl_1.05-1 libev-dev_1:4.22-1 libev4_1:4.22-1 libfakeroot_1.21-3.1 libfdisk1_2.29.2-2+rpi1 libffi6_3.2.1-6 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_0.038-1 libgcc-6-dev_6.4.0-1+rpi1 libgcc1_1:7.1.0-9+rpi1 libgcrypt20_1.7.8-2 libgdbm3_1.8.3-14 libglib2.0-0_2.52.3-1 libgmp10_2:6.1.2+dfsg-1 libgnutls30_3.5.14-2 libgomp1_7.1.0-9+rpi1 libgpg-error0_1.27-3 libhogweed4_3.3-1 libhtml-parser-perl_3.72-3+b1 libhtml-tagset-perl_3.20-3 libhtml-tree-perl_5.03-2 libhttp-cookies-perl_6.01-1 libhttp-daemon-perl_6.01-1 libhttp-date-perl_6.02-1 libhttp-message-perl_6.11-1 libhttp-negotiate-perl_6.00-2 libicu57_57.1-6 libidn11_1.33-1 libidn2-0_2.0.2-1 libio-html-perl_1.001-1 libio-socket-inet6-perl_2.72-2 libio-socket-ssl-perl_2.049-1 libip4tc0_1.6.1-2 libisl15_0.18-1 libklibc_2.0.4-9+rpi1 libkmod2_24-1 libksba8_1.3.5-2 libltdl-dev_2.4.6-2 libltdl7_2.4.6-2 liblwp-mediatypes-perl_6.02-1 liblwp-protocol-https-perl_6.07-1 liblz4-1_0.0~r131-2 liblzma5_5.2.2-1.3 libmagic-mgc_1:5.30-1 libmagic1_1:5.30-1 libmaxminddb-dev_1.2.0-1 libmaxminddb0_1.2.0-1 libmount1_2.29.2-2+rpi1 libmpc3_1.0.3-1 libmpfr4_3.1.5-1 libncurses5_6.0+20170715-2 libncursesw5_6.0+20170715-2 libnet-http-perl_6.12-1 libnet-ssleay-perl_1.80-1+b1 libnettle6_3.3-1 libnih-dbus1_1.0.3-8 libnih1_1.0.3-8 libnpth0_1.5-2 libp11-kit0_0.23.7-3 libpam-modules_1.1.8-3.6 libpam-modules-bin_1.1.8-3.6 libpam-runtime_1.1.8-3.6 libpam0g_1.1.8-3.6 libpcre3_2:8.39-3 libperl5.24_5.24.1-7 libperl5.26_5.26.0-4 libpipeline1_1.4.2-1 libplymouth4_0.9.2-4 libpng16-16_1.6.30-2 libprocps6_2:3.3.12-3 libreadline5_5.2+dfsg-3 libreadline7_7.0-3 libseccomp2_2.3.1-2.1 libselinux1_2.6-3 libsemanage-common_2.6-2 libsemanage1_2.6-2 libsepol1_2.6-2 libsigsegv2_2.11-1 libsmartcols1_2.29.2-2+rpi1 libsocket6-perl_0.27-1+b2 libsqlite3-0_3.19.3-3 libss2_1.43.4-2 libssl1.1_1.1.0f-3 libstdc++-6-dev_6.4.0-1+rpi1 libstdc++6_7.1.0-9+rpi1 libsystemd0_233-10 libtasn1-6_4.12-2 libtimedate-perl_2.3000-2 libtinfo5_6.0+20170715-2 libtool_2.4.6-2 libubsan0_7.1.0-9+rpi1 libudev1_233-10 libunistring2_0.9.7-2 libunwind-dev_1.1-4.1 libunwind8_1.1-4.1 liburcu-dev_0.10.0-2 liburcu6_0.10.0-2 liburi-perl_1.71-1 libustr-1.0-1_1.0.4-6 libuuid1_2.29.2-2+rpi1 libwww-perl_6.15-1 libwww-robotrules-perl_6.01-1 libxml2_2.9.4+dfsg1-3 linux-base_4.5 linux-libc-dev_3.18.5-1~exp1+rpi19+stretch login_1:4.4-4.1 lsb-base_9.20161125+rpi1 m4_1.4.18-1 make_4.1-9.1 makedev_2.3.1-93 man-db_2.7.6.1-2 mawk_1.3.3-17 mount_2.29.2-2+rpi1 mountall_2.54 multiarch-support_2.24-12 ncurses-base_6.0+20170715-2 ncurses-bin_6.0+20170715-2 netbase_5.4 openssl_1.1.0f-3 passwd_1:4.4-4.1 patch_2.7.5-1 perl_5.26.0-4 perl-base_5.26.0-4 perl-modules-5.24_5.24.1-7 perl-modules-5.26_5.26.0-4 perl-openssl-defaults_3 pinentry-curses_1.0.0-2 plymouth_0.9.2-4 po-debconf_1.0.20 procps_2:3.3.12-3 ragel_6.9-1.1 raspbian-archive-keyring_20120528.2 readline-common_7.0-3 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-gdnsd-dummy_0.invalid.0 sed_4.4-1 sensible-utils_0.0.9+nmu1 systemd_233-10 sysvinit-utils_2.88dsf-59.9 tar_1.29b-2 tzdata_2017b-2 udev_233-10 util-linux_2.29.2-2+rpi1 xz-utils_5.2.2-1.3 zlib1g_1:1.2.8.dfsg-5

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Sun Jul 17 17:25:10 2016 UTC
gpgv:                using RSA key 9D0B5E5B1EEC8F0E
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./gdnsd_2.2.4-1.dsc
dpkg-source: info: extracting gdnsd in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking gdnsd_2.2.4.orig.tar.xz
dpkg-source: info: unpacking gdnsd_2.2.4-1.debian.tar.xz
dpkg-source: info: applying net-dns-remove-dnssec

Check disc space
----------------

Sufficient free space for build

Hack binNMU version
-------------------

Created changelog entry for binNMU version 2.2.4-1+b1

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=buster-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=buster-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=buster-staging-armhf-sbuild-53543a17-eb03-4fee-aca6-6afe704629e9
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=xterm
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package gdnsd
dpkg-buildpackage: info: source version 2.2.4-1+b1
dpkg-buildpackage: info: source distribution buster-staging
 dpkg-source --before-build gdnsd-2.2.4
dpkg-buildpackage: info: host architecture armhf
dpkg-source: info: using options from gdnsd-2.2.4/debian/source/options: --compression=xz
 fakeroot debian/rules clean
dh clean --with autoreconf,systemd
   dh_testdir
   dh_auto_clean
   dh_autoreconf_clean
   dh_clean
 debian/rules build-arch
dh build-arch --with autoreconf,systemd
   dh_testdir -a
   dh_update_autotools_config -a
   dh_autoreconf -a
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'acaux'.
libtoolize: copying file 'acaux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
configure.ac:29: installing 'acaux/compile'
configure.ac:5: installing 'acaux/missing'
Makefile.am: installing 'acaux/depcomp'
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- \
	--disable-silent-rules \
	
	./configure --build=arm-linux-gnueabihf --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=\${prefix}/lib/arm-linux-gnueabihf --libexecdir=\${prefix}/lib/arm-linux-gnueabihf --disable-maintainer-mode --disable-dependency-tracking --disable-silent-rules
configure: WARNING: unrecognized options: --disable-maintainer-mode
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether UID '104' is supported by ustar format... yes
checking whether GID '109' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking whether make supports nested variables... (cached) yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... none
checking for gcc option to accept ISO C99... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for variable-length arrays... yes
checking build system type... arm-unknown-linux-gnueabihf
checking host system type... arm-unknown-linux-gnueabihf
checking if compiler needs -Werror to reject unknown flags... no
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking if compiling with clang... no
checking whether byte ordering is bigendian... no
checking size of uintptr_t... 4
checking for ar... ar
checking the archiver (ar) interface... ar
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert arm-unknown-linux-gnueabihf file names to arm-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert arm-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... no
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for library containing dlopen... -ldl
checking for dlerror... yes
checking for shl_load... (cached) no
checking for shl_load in -ldld... (cached) no
checking for dld_link in -ldld... no
checking whether C compiler accepts -fPIE... yes
checking whether the linker accepts -pie... yes
checking whether the linker accepts -Wl,-z,relro... yes
checking whether the linker accepts -Wl,-z,now... yes
checking whether the linker accepts -Wl,-z,noexecstack... yes
checking whether the linker accepts -Wl,--as-needed... yes
checking whether the linker accepts -Wl,--gc-sections... yes
checking whether C compiler accepts -fstack-protector-all... yes
checking whether C compiler accepts -ftrapv... yes
checking whether C compiler accepts -fvisibility=hidden... yes
checking whether C compiler accepts -ffunction-sections... yes
checking whether C compiler accepts -fdata-sections... yes
checking whether C compiler accepts -fno-common... yes
checking whether C compiler accepts -pipe... yes
checking whether C compiler accepts -Wall... yes
checking whether C compiler accepts -Wextra... yes
checking whether C compiler accepts -Wbad-function-cast... yes
checking whether C compiler accepts -Wcast-align... yes
checking whether C compiler accepts -Wcast-qual... yes
checking whether C compiler accepts -Wendif-labels... yes
checking whether C compiler accepts -Wfloat-equal... yes
checking whether C compiler accepts -Wfloat-conversion... yes
checking whether C compiler accepts -Wformat=2... yes
checking whether C compiler accepts -Winit-self... yes
checking whether C compiler accepts -Wlogical-op... yes
checking whether C compiler accepts -Wmissing-declarations... yes
checking whether C compiler accepts -Wmissing-include-dirs... yes
checking whether C compiler accepts -Wmissing-prototypes... yes
checking whether C compiler accepts -Wold-style-definition... yes
checking whether C compiler accepts -Wpointer-arith... yes
checking whether C compiler accepts -Wredundant-decls... yes
checking whether C compiler accepts -Wshadow... yes
checking whether C compiler accepts -Wsign-conversion... yes
checking whether C compiler accepts -Wstrict-overflow=5... yes
checking whether C compiler accepts -Wstrict-prototypes... yes
checking whether C compiler accepts -Wswitch-default... yes
checking whether C compiler accepts -Wundef... yes
checking whether C compiler accepts -Wunused... yes
checking whether C compiler accepts -Wwrite-strings... yes
checking whether C compiler accepts -Wthis-does-not-exist... no
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... yes
checking whether fputs_unlocked is declared... yes
checking whether fflush_unlocked is declared... yes
checking libunwind.h usability... yes
checking libunwind.h presence... yes
checking for libunwind.h... yes
checking for perror in -lunwind... yes
checking maxminddb.h usability... yes
checking maxminddb.h presence... yes
checking for maxminddb.h... yes
checking for MMDB_search_node_s.left_record_type... yes
checking for MMDB_open in -lmaxminddb... yes
checking for ceil in -lm... yes
checking for posix_madvise... yes
checking for struct stat.st_mtim.tv_nsec... yes
checking for struct stat.st_mtimespec.tv_nsec... no
checking for struct stat.st_mtimensec... no
checking whether sendmmsg is declared... yes
checking whether recvmmsg is declared... yes
checking for sendmmsg... yes
checking for recvmmsg... yes
checking urcu-qsbr.h usability... yes
checking urcu-qsbr.h presence... yes
checking for urcu-qsbr.h... yes
checking for perror in -lurcu-qsbr... yes
checking for pkg-config... no
checking for systemd system unit installdir... none
checking for LIBEV... no
checking for ev_break in -lev... yes
checking whether EVBREAK_ALL is declared... yes
checking pthread_np.h usability... no
checking pthread_np.h presence... no
checking for pthread_np.h... no
checking for 2-arg pthread_setname_np... yes
checking for inotify_init1... yes
checking for perl... /usr/bin/perl
checking for perl version... 5.26.0
checking for pod2man... /usr/bin/pod2man
checking for prove... /usr/bin/prove
checking for perl module Test::More... ok
checking for perl module JSON::PP... ok
checking for perl module Socket6... ok
checking for perl module IO::Socket::INET6... ok
checking for perl module HTTP::Daemon... ok
checking for perl module LWP... ok
checking for ragel... /usr/bin/ragel
checking number of CPUs available for testing... 4
checking for xz... /usr/bin/xz
checking valgrind/memcheck.h usability... no
checking valgrind/memcheck.h presence... no
checking for valgrind/memcheck.h... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating t/Makefile
config.status: creating t/libtap/Makefile
config.status: creating t/libgdmaps/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing mkdirs commands
configure: WARNING: unrecognized options: --disable-maintainer-mode
========================================================================
| Build Info: non-git
| Build Features: prod mmsg inotify unwind geoip2 urcu
| CC: gcc
| CPPFLAGS: -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2
| CFLAGS: -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -fPIE
| LDFLAGS: -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections  -pie
========================================================================
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build -a
	make -j1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make  all-recursive
make[2]: Entering directory '/<<PKGBUILDDIR>>'
Making all in .
make[3]: Entering directory '/<<PKGBUILDDIR>>'
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/extmon_comms.lo plugins/extmon_comms.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/extmon_comms.c  -fPIC -DPIC -o plugins/.libs/extmon_comms.o
plugins/extmon_comms.c: In function 'emc_write_string':
plugins/extmon_comms.c:44:37: warning: logical 'and' of equal expressions [-Wlogical-op]
             else if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) {
                                     ^~
plugins/extmon_comms.c: In function 'emc_read_nbytes':
plugins/extmon_comms.c:68:37: warning: logical 'and' of equal expressions [-Wlogical-op]
             else if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) {
                                     ^~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/libextmon_comms.la  plugins/extmon_comms.lo  
libtool: link: ar cru plugins/.libs/libextmon_comms.a plugins/.libs/extmon_comms.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib plugins/.libs/libextmon_comms.a
libtool: link: ( cd "plugins/.libs" && rm -f "libextmon_comms.la" && ln -s "../libextmon_comms.la" "libextmon_comms.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/gdmaps.lo libgdmaps/gdmaps.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/gdmaps.c  -fPIC -DPIC -o libgdmaps/.libs/gdmaps.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdmaps.h:23,
                 from libgdmaps/gdmaps.c:23:
libgdmaps/gdmaps.c: In function 'gdmap_get_name':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:567:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function '_gdmap_badkey':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:101:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(val); dmn_assert(mapname_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'val' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:101:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(val); dmn_assert(mapname_asvoid);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mapname_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:101:39: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(val); dmn_assert(mapname_asvoid);
                                       ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:109:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(map_cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:109:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(map_cfg);
                       ^~~~~~~~~~
libgdmaps/gdmaps.c: In function '_gdmaps_new_iter':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:609:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(val); dmn_assert(data);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'val' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:609:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(val); dmn_assert(data);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:609:39: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(val); dmn_assert(data);
                                       ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_lookup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:573:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(client);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'client' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:573:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(client);
                        ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_update_geoip':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:235:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(path); dmn_assert(out_list_ptr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'path' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:235:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(path); dmn_assert(out_list_ptr);
                        ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'out_list_ptr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:235:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(path); dmn_assert(out_list_ptr);
                                          ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_update_nets':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:295:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_tree_update':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:199:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_initial_load_all':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:346:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_tree_update_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:482:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:482:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
                       ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_setup_geoip_watcher':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:511:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(loop);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:511:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(loop);
                        ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_setup_nets_watcher':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:492:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(loop);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:492:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(loop);
                        ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_setup_watchers':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:552:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(loop);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:552:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(loop);
                        ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_geoip_reload_stat_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:432:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_STAT);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:432:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_STAT);
                       ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_kick_tree_update':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:372:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(loop);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:372:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmap); dmn_assert(loop);
                        ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_geoip_v4o_reload_timer_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:400:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:400:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
                       ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_geoip_reload_timer_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:383:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:383:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
                       ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_nets_reload_timer_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:416:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:416:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
                       ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmap_nets_reload_stat_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:459:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_STAT);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:459:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_STAT);
                       ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'maps_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:617:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(maps_cfg);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_name2idx':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:638:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:638:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(map_name);
                         ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_idx2name':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:646:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_get_dc_count':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:653:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_dcname2num':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:659:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(dcname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dcname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:659:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(dcname);
                         ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_dcnum2name':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:665:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_map_mon_idx':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:671:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_logf_dclist':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:682:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(dclist);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dclist' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:682:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(dclist);
                         ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_lookup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:718:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(client);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'client' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:718:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(client);
                         ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_load_databases':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:724:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps);
     ^~~~~~~~~~
libgdmaps/gdmaps.c: In function 'gdmaps_setup_watchers':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdmaps.c:747:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/dcinfo.lo libgdmaps/dcinfo.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/dcinfo.c  -fPIC -DPIC -o libgdmaps/.libs/dcinfo.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from libgdmaps/dcinfo.h:24,
                 from libgdmaps/dcinfo.c:21:
libgdmaps/dcinfo.c: In function 'dcinfo_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dc_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcinfo.c:68:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dc_cfg); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcinfo.c:68:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(dc_cfg); dmn_assert(map_name);
                         ^~~~~~~~~~
libgdmaps/dcinfo.c: In function 'dcinfo_get_count':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'info' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcinfo.c:152:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(info);
     ^~~~~~~~~~
libgdmaps/dcinfo.c: In function 'dcinfo_get_limit':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'info' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcinfo.c:157:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(info);
     ^~~~~~~~~~
libgdmaps/dcinfo.c: In function 'dcinfo_get_coords':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'info' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcinfo.c:162:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(info);
     ^~~~~~~~~~
libgdmaps/dcinfo.c: In function 'dcinfo_name2num':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'info' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcinfo.c:168:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(info);
     ^~~~~~~~~~
libgdmaps/dcinfo.c: In function 'dcinfo_num2name':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'info' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcinfo.c:177:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(info);
     ^~~~~~~~~~
libgdmaps/dcinfo.c: In function 'dcinfo_map_mon_idx':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'info' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcinfo.c:186:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(info);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/dclists.lo libgdmaps/dclists.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/dclists.c  -fPIC -DPIC -o libgdmaps/.libs/dclists.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from libgdmaps/dcinfo.h:24,
                 from libgdmaps/dclists.h:23,
                 from libgdmaps/dclists.c:23:
libgdmaps/dclists.c: In function 'dclists_find_or_add_raw':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:118:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(newlist); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'newlist' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:118:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(newlist); dmn_assert(map_name);
                        ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:118:45: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(newlist); dmn_assert(map_name);
                                             ^~~~~~~~~~
libgdmaps/dclists.c: In function 'dclists_get_count':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:98:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists);
     ^~~~~~~~~~
libgdmaps/dclists.c: In function 'dclists_get_list':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:104:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists);
     ^~~~~~~~~~
libgdmaps/dclists.c: In function 'dclists_replace_list0':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:137:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(newlist);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'newlist' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:137:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(newlist);
                        ^~~~~~~~~~
libgdmaps/dclists.c: In function 'dclists_xlate_vscf':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:145:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(vscf_list); dmn_assert(lists); dmn_assert(newlist); dmn_assert(map_name);
                                               ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:145:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(vscf_list); dmn_assert(lists); dmn_assert(newlist); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'vscf_list' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:145:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(vscf_list); dmn_assert(lists); dmn_assert(newlist); dmn_assert(map_name);
                        ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:145:87: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(vscf_list); dmn_assert(lists); dmn_assert(newlist); dmn_assert(map_name);
                                                                                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'newlist' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:145:66: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(vscf_list); dmn_assert(lists); dmn_assert(newlist); dmn_assert(map_name);
                                                                  ^~~~~~~~~~
libgdmaps/dclists.c: In function 'dclists_find_or_add_vscf':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:167:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(vscf_list); dmn_assert(lists); dmn_assert(map_name);
                                               ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:167:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(vscf_list); dmn_assert(lists); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'vscf_list' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:167:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(vscf_list); dmn_assert(lists); dmn_assert(map_name);
                        ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:167:66: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(vscf_list); dmn_assert(lists); dmn_assert(map_name);
                                                                  ^~~~~~~~~~
libgdmaps/dclists.c: In function 'dclists_city_auto_map':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:189:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:189:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists); dmn_assert(map_name);
                        ^~~~~~~~~~
libgdmaps/dclists.c: In function 'dclists_destroy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dclists.c:233:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lists);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/dcmap.lo libgdmaps/dcmap.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/dcmap.c  -fPIC -DPIC -o libgdmaps/.libs/dcmap.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from libgdmaps/dcinfo.h:24,
                 from libgdmaps/dclists.h:23,
                 from libgdmaps/dcmap.h:23,
                 from libgdmaps/dcmap.c:23:
libgdmaps/dcmap.c: In function 'dcmap_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcmap.c:83:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(map_cfg); dmn_assert(dclists); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dclists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcmap.c:83:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(map_cfg); dmn_assert(dclists); dmn_assert(map_name);
                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcmap.c:83:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(map_cfg); dmn_assert(dclists); dmn_assert(map_name);
                                               ^~~~~~~~~~
libgdmaps/dcmap.c: In function '_dcmap_new_iter':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcmap.c:61:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(val); dmn_assert(data);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'val' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcmap.c:61:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(val); dmn_assert(data);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcmap.c:61:39: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(val); dmn_assert(data);
                                       ^~~~~~~~~~
libgdmaps/dcmap.c: In function 'dcmap_lookup_loc':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dcmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcmap.c:144:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dcmap); dmn_assert(locstr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'locstr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcmap.c:144:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(dcmap); dmn_assert(locstr);
                        ^~~~~~~~~~
libgdmaps/dcmap.c: In function 'dcmap_destroy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dcmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/dcmap.c:203:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dcmap);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/nlist.lo libgdmaps/nlist.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/nlist.c  -fPIC -DPIC -o libgdmaps/.libs/nlist.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdnsd/plugapi.h:23,
                 from libgdmaps/ntree.h:24,
                 from libgdmaps/nlist.h:23,
                 from libgdmaps/nlist.c:21:
libgdmaps/nlist.c: In function 'SETBIT_v6':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ipv6' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.h:36:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ipv6);
     ^~~~~~~~~~
libgdmaps/nlist.c: In function 'masked_net_eq':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'v6a' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:156:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(v6a); dmn_assert(v6b);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'v6b' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:156:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(v6a); dmn_assert(v6b);
                      ^~~~~~~~~~
libgdmaps/nlist.c: In function 'mergeable_nets':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'na' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:169:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(na); dmn_assert(nb);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nb' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:169:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(na); dmn_assert(nb);
                     ^~~~~~~~~~
libgdmaps/nlist.c: In function 'clear_mask_bits':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:111:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(map_name); dmn_assert(ipv6); dmn_assert(mask < 129);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ipv6' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:111:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(map_name); dmn_assert(ipv6); dmn_assert(mask < 129);
                           ^~~~~~~~~~
libgdmaps/nlist.c: In function 'net_sorter':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'a_void' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:145:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(a_void); dmn_assert(b_void);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'b_void' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:145:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(a_void); dmn_assert(b_void);
                         ^~~~~~~~~~
libgdmaps/nlist.c: In function 'net_eq':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'na' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:225:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(na); dmn_assert(nb);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nb' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:225:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(na); dmn_assert(nb);
                     ^~~~~~~~~~
libgdmaps/nlist.c: In function 'net_subnet_of':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'sub' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:321:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(sub); dmn_assert(super);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'super' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:321:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(sub); dmn_assert(super);
                      ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nxt_rec':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:437:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl); dmn_assert(nl_end); dmn_assert(nt);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl_end' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:437:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl); dmn_assert(nl_end); dmn_assert(nt);
                     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:437:41: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl); dmn_assert(nl_end); dmn_assert(nt);
                                         ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nxt_rec_dir':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nlp' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:389:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nlp); dmn_assert(nl_end); dmn_assert(nt);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl_end' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:389:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(nlp); dmn_assert(nl_end); dmn_assert(nt);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:389:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(nlp); dmn_assert(nl_end); dmn_assert(nt);
                                          ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nlist_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:49:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(map_name);
     ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nlist_debug_dump':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:74:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl);
     ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nlist_destroy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:81:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl);
     ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nlist_append':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:181:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl); dmn_assert(ipv6);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ipv6' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:181:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl); dmn_assert(ipv6);
                     ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nlist_merge':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl_a' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:340:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl_a); dmn_assert(nl_b);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl_b' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:340:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl_a); dmn_assert(nl_b);
                       ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nlist_finish':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:303:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl);
     ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nlist_xlate_tree':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:458:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl);
     ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nlist_merge2_tree':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl_a' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:496:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl_a); dmn_assert(nl_b);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl_b' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:496:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl_a); dmn_assert(nl_b);
                       ^~~~~~~~~~
libgdmaps/nlist.c: In function 'nlist_merge3_tree':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl_a' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:505:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl_a); dmn_assert(nl_b); dmn_assert(nl_c);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl_b' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:505:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl_a); dmn_assert(nl_b); dmn_assert(nl_c);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl_c' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nlist.c:505:41: note: in expansion of macro 'dmn_assert'
     dmn_assert(nl_a); dmn_assert(nl_b); dmn_assert(nl_c);
                                         ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/ntree.lo libgdmaps/ntree.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/ntree.c  -fPIC -DPIC -o libgdmaps/.libs/ntree.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdnsd/plugapi.h:23,
                 from libgdmaps/ntree.h:24,
                 from libgdmaps/ntree.c:21:
libgdmaps/ntree.c: In function 'ntree_find_v4root':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tree' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:64:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree);
     ^~~~~~~~~~
libgdmaps/ntree.c: In function 'ntree_lookup_v4':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tree' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:177:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(mask_out);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mask_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:177:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(mask_out);
                       ^~~~~~~~~~
libgdmaps/ntree.c: In function 'CHKBIT_v6':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ipv6' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:141:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ipv6);
     ^~~~~~~~~~
libgdmaps/ntree.c: In function 'ntree_lookup_v6':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tree' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:148:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(ip); dmn_assert(mask_out);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ip' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:148:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(ip); dmn_assert(mask_out);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mask_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:148:39: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(ip); dmn_assert(mask_out);
                                       ^~~~~~~~~~
libgdmaps/ntree.c: In function 'v6_v4fixup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'in' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:201:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(in); dmn_assert(mask_adj);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mask_adj' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:201:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(in); dmn_assert(mask_adj);
                     ^~~~~~~~~~
libgdmaps/ntree.c: In function 'ntree_lookup_inner':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tree' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:225:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(client_addr); dmn_assert(scope_mask);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'client_addr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:225:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(client_addr); dmn_assert(scope_mask);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scope_mask' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:225:48: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(client_addr); dmn_assert(scope_mask);
                                                ^~~~~~~~~~
libgdmaps/ntree.c: In function 'ntree_destroy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tree' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:39:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree);
     ^~~~~~~~~~
libgdmaps/ntree.c: In function 'ntree_add_node':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tree' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:45:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree);
     ^~~~~~~~~~
libgdmaps/ntree.c: In function 'ntree_finish':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tree' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:77:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree);
     ^~~~~~~~~~
libgdmaps/ntree.c: In function 'ntree_lookup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tree' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:250:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(client); dmn_assert(scope_mask);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'client' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:250:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(client); dmn_assert(scope_mask);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scope_mask' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.c:250:43: note: in expansion of macro 'dmn_assert'
     dmn_assert(tree); dmn_assert(client); dmn_assert(scope_mask);
                                           ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/nets.lo libgdmaps/nets.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/nets.c  -fPIC -DPIC -o libgdmaps/.libs/nets.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from libgdmaps/dcinfo.h:24,
                 from libgdmaps/dclists.h:23,
                 from libgdmaps/nets.h:23,
                 from libgdmaps/nets.c:21:
libgdmaps/nets.c: In function 'v6_subnet_of':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'check' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nets.c:37:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(check); dmn_assert(v4);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'v4' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nets.c:37:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(check); dmn_assert(v4);
                        ^~~~~~~~~~
libgdmaps/nets.c: In function 'check_v4_issues':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ipv6' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nets.c:50:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ipv6); dmn_assert(mask < 129);
     ^~~~~~~~~~
libgdmaps/nets.c: In function 'nets_parse':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nets_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nets.c:65:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(nets_cfg); dmn_assert(dclists); dmn_assert(map_name); dmn_assert(nl);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dclists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nets.c:65:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(nets_cfg); dmn_assert(dclists); dmn_assert(map_name); dmn_assert(nl);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nets.c:65:48: note: in expansion of macro 'dmn_assert'
     dmn_assert(nets_cfg); dmn_assert(dclists); dmn_assert(map_name); dmn_assert(nl);
                                                ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nets.c:65:70: note: in expansion of macro 'dmn_assert'
     dmn_assert(nets_cfg); dmn_assert(dclists); dmn_assert(map_name); dmn_assert(nl);
                                                                      ^~~~~~~~~~
libgdmaps/nets.c: In function 'nets_make_list':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dclists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nets.c:134:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dclists); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/nets.c:134:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(dclists); dmn_assert(map_name);
                          ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/gdgeoip.lo libgdmaps/gdgeoip.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/gdgeoip.c  -fPIC -DPIC -o libgdmaps/.libs/gdgeoip.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from libgdmaps/dcinfo.h:24,
                 from libgdmaps/dclists.h:23,
                 from libgdmaps/gdgeoip.h:24,
                 from libgdmaps/gdgeoip.c:21:
libgdmaps/gdgeoip.c: In function 'SETBIT_v6':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ipv6' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.h:36:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ipv6);
     ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'region_get_dclist':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:212:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(offset >= db->base);
     ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'country_get_dclist':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:187:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(offset >= db->base);
     ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'city_get_dclist':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:271:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(offs >= db->base);
     ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'get_dclist_cached':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:405:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db);
     ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'list_xlate_recurse':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:428:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(nl);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:428:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(nl);
                     ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'geoip_db_close':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:493:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db);
     ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'geoip_db_open':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pathname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:506:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:506:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dclists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:506:49: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
                                                 ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'validate_country_code':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:166:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cc); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:166:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(cc); dmn_assert(map_name);
                     ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'validate_continent_code':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:176:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cc); dmn_assert(map_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:176:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(cc); dmn_assert(map_name);
                     ^~~~~~~~~~
libgdmaps/gdgeoip.c: In function 'gdgeoip_make_list':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pathname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:634:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:634:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dclists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip.c:634:49: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
                                                 ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/gdgeoip2.lo libgdmaps/gdgeoip2.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/gdgeoip2.c  -fPIC -DPIC -o libgdmaps/.libs/gdgeoip2.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from libgdmaps/dcinfo.h:24,
                 from libgdmaps/dclists.h:23,
                 from libgdmaps/gdgeoip2.h:25,
                 from libgdmaps/gdgeoip2.c:21:
libgdmaps/gdgeoip2.c: In function 'SETBIT_v6':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ipv6' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/ntree.h:36:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ipv6);
     ^~~~~~~~~~
libgdmaps/gdgeoip2.c: In function 'geoip2_get_dclist':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:314:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(db_entry);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db_entry' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:314:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(db_entry);
                     ^~~~~~~~~~
libgdmaps/gdgeoip2.c: In function 'geoip2_get_dclist_cached':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:366:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(db_entry);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db_entry' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:366:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(db_entry);
                     ^~~~~~~~~~
libgdmaps/gdgeoip2.c: In function 'geoip2_list_xlate_recurse':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:391:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(nl);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:391:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(nl);
                     ^~~~~~~~~~
libgdmaps/gdgeoip2.c: In function 'isolate_jmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'db' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:494:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(nl);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'nl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:494:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(db); dmn_assert(nl);
                     ^~~~~~~~~~
libgdmaps/gdgeoip2.c: In function 'geoip2_mmdb_log_meta':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'meta' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:73:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(meta); dmn_assert(map_name); dmn_assert(pathname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:73:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(meta); dmn_assert(map_name); dmn_assert(pathname);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pathname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:73:45: note: in expansion of macro 'dmn_assert'
     dmn_assert(meta); dmn_assert(map_name); dmn_assert(pathname);
                                             ^~~~~~~~~~
libgdmaps/gdgeoip2.c: In function 'geoip2_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pathname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:120:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:120:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dclists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:120:49: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
                                                 ^~~~~~~~~~
libgdmaps/gdgeoip2.c: In function 'gdgeoip2_make_list':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pathname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:508:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:508:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dclists' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/gdgeoip2.c:508:49: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname); dmn_assert(map_name); dmn_assert(dclists);
                                                 ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdmaps/fips104.lo libgdmaps/fips104.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdmaps/fips104.c  -fPIC -DPIC -o libgdmaps/.libs/fips104.o
In file included from libgdmaps/fips104.c:26:0:
libgdmaps/fips104.c: In function 'fips_hash_add':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fips' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/fips104.c:71:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fips);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'val' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/fips104.c:73:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(val);
     ^~~~~~~~~~
libgdmaps/fips104.c: In function 'fips_parse':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fips' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/fips104.c:85:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fips); dmn_assert(file);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'file' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/fips104.c:85:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(fips); dmn_assert(file);
                       ^~~~~~~~~~
libgdmaps/fips104.c: In function 'fips_lookup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fips' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/fips104.c:114:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fips);
     ^~~~~~~~~~
libgdmaps/fips104.c: In function 'fips_init':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pathname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdmaps/fips104.c:129:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(pathname);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o libgdmaps/libgdmaps.la  libgdmaps/gdmaps.lo libgdmaps/dcinfo.lo libgdmaps/dclists.lo libgdmaps/dcmap.lo libgdmaps/nlist.lo libgdmaps/ntree.lo libgdmaps/nets.lo libgdmaps/gdgeoip.lo libgdmaps/gdgeoip2.lo libgdmaps/fips104.lo -lm  -lmaxminddb 
libtool: link: ar cru libgdmaps/.libs/libgdmaps.a libgdmaps/.libs/gdmaps.o libgdmaps/.libs/dcinfo.o libgdmaps/.libs/dclists.o libgdmaps/.libs/dcmap.o libgdmaps/.libs/nlist.o libgdmaps/.libs/ntree.o libgdmaps/.libs/nets.o libgdmaps/.libs/gdgeoip.o libgdmaps/.libs/gdgeoip2.o libgdmaps/.libs/fips104.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib libgdmaps/.libs/libgdmaps.a
libtool: link: ( cd "libgdmaps/.libs" && rm -f "libgdmaps.la" && ln -s "../libgdmaps.la" "libgdmaps.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/http_status.lo plugins/http_status.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/http_status.c  -fPIC -DPIC -o plugins/.libs/http_status.o
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/http_status.c:23:
plugins/http_status.c: In function 'make_req_data':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:365:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(s); dmn_assert(url_path);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'url_path' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:365:20: note: in expansion of macro 'dmn_assert'
     dmn_assert(s); dmn_assert(url_path);
                    ^~~~~~~~~~
plugins/http_status.c: In function 'mon_interval_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:76:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 't' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:76:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
                       ^~~~~~~~~~
plugins/http_status.c: In function 'mon_timeout_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:308:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 't' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:308:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
                       ^~~~~~~~~~
plugins/http_status.c: In function 'mon_write_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:151:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'io' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:151:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
                       ^~~~~~~~~~
plugins/http_status.c: In function 'mon_read_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'io' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
                       ^~~~~~~~~~
plugins/http_status.c: In function 'plugin_http_status_add_svctype':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:380:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(name);
     ^~~~~~~~~~
plugins/http_status.c: In function 'plugin_http_status_add_mon_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'desc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:428:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:428:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:428:45: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                                             ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:428:64: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                                                                ^~~~~~~~~~
plugins/http_status.c: In function 'plugin_http_status_init_monitors':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:476:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mon_loop);
     ^~~~~~~~~~
plugins/http_status.c: In function 'plugin_http_status_start_monitors':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/http_status.c:487:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mon_loop);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_http_status.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/http_status.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/http_status.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_http_status.so -o plugins/.libs/plugin_http_status.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_http_status.la" && ln -s "../plugin_http_status.la" "plugin_http_status.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/multifo.lo plugins/multifo.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/multifo.c  -fPIC -DPIC -o plugins/.libs/multifo.o
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/multifo.c:24:
plugins/multifo.c: In function 'bad_res_opt':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:66:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(resname_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:66:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(resname_asvoid);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:66:37: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(resname_asvoid);
                                     ^~~~~~~~~~
plugins/multifo.c: In function 'gdnsd_sttl_min':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'sttl_tbl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/mon.h:131:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(sttl_tbl);
     ^~~~~~~~~~
plugins/multifo.c: In function 'addr_setup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_desc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:109:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(addr_desc); dmn_assert(addr_data); dmn_assert(aid_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:109:28: note: in expansion of macro 'dmn_assert'
     dmn_assert(addr_desc); dmn_assert(addr_data); dmn_assert(aid_asvoid);
                            ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'aid_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:109:51: note: in expansion of macro 'dmn_assert'
     dmn_assert(addr_desc); dmn_assert(addr_data); dmn_assert(aid_asvoid);
                                                   ^~~~~~~~~~
plugins/multifo.c: In function 'addrs_hash_from_array':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ary' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:76:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ary); dmn_assert(!vscf_is_hash(ary));
     ^~~~~~~~~~
plugins/multifo.c: In function 'config_addrs':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:144:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(aset); dmn_assert(cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'aset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:144:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(aset); dmn_assert(cfg);
                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:144:44: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(aset); dmn_assert(cfg);
                                            ^~~~~~~~~~
plugins/multifo.c: In function 'config_res':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:263:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(opts); dmn_assert(data);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'opts' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:263:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(opts); dmn_assert(data);
                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:263:44: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(opts); dmn_assert(data);
                                            ^~~~~~~~~~
plugins/multifo.c: In function 'resolve':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'aset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:342:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(aset); dmn_assert(result);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:342:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(aset); dmn_assert(result);
                       ^~~~~~~~~~
plugins/multifo.c: In function 'plugin_multifo_resolve':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/multifo.c:379:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_multifo.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/multifo.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/multifo.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_multifo.so -o plugins/.libs/plugin_multifo.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_multifo.la" && ln -s "../plugin_multifo.la" "plugin_multifo.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/null.lo plugins/null.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/null.c  -fPIC -DPIC -o plugins/.libs/null.o
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/null.c:23:
plugins/null.c: In function 'plugin_null_add_svctype':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/null.c:82:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/null.c:82:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
                       ^~~~~~~~~~
plugins/null.c: In function 'plugin_null_add_mon_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'desc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/null.c:112:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/null.c:112:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/null.c:112:45: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                                             ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/null.c:112:64: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                                                                ^~~~~~~~~~
plugins/null.c: In function 'plugin_null_init_monitors':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/null.c:122:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mon_loop);
     ^~~~~~~~~~
plugins/null.c: In function 'plugin_null_start_monitors':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/null.c:132:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mon_loop);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_null.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/null.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/null.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_null.so -o plugins/.libs/plugin_null.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_null.la" && ln -s "../plugin_null.la" "plugin_null.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/reflect.lo plugins/reflect.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/reflect.c  -fPIC -DPIC -o plugins/.libs/reflect.o
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_reflect.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/reflect.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/reflect.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_reflect.so -o plugins/.libs/plugin_reflect.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_reflect.la" && ln -s "../plugin_reflect.la" "plugin_reflect.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/simplefo.lo plugins/simplefo.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/simplefo.c  -fPIC -DPIC -o plugins/.libs/simplefo.o
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/simplefo.c:23:
plugins/simplefo.c: In function 'bad_res_opt':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:71:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(resname_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:71:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(resname_asvoid);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:71:37: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(resname_asvoid);
                                     ^~~~~~~~~~
plugins/simplefo.c: In function 'gdnsd_sttl_min':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'sttl_tbl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/mon.h:131:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(sttl_tbl);
     ^~~~~~~~~~
plugins/simplefo.c: In function 'config_addrs':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'as' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:78:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(as); dmn_assert(resname); dmn_assert(stanza); dmn_assert(cfg); dmn_assert(vscf_is_hash(cfg));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:78:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(as); dmn_assert(resname); dmn_assert(stanza); dmn_assert(cfg); dmn_assert(vscf_is_hash(cfg));
                     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stanza' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:78:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(as); dmn_assert(resname); dmn_assert(stanza); dmn_assert(cfg); dmn_assert(vscf_is_hash(cfg));
                                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:78:62: note: in expansion of macro 'dmn_assert'
     dmn_assert(as); dmn_assert(resname); dmn_assert(stanza); dmn_assert(cfg); dmn_assert(vscf_is_hash(cfg));
                                                              ^~~~~~~~~~
plugins/simplefo.c: In function 'resolve_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'as' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:227:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(as); dmn_assert(result);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:227:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(as); dmn_assert(result);
                     ^~~~~~~~~~
plugins/simplefo.c: In function 'plugin_simplefo_resolve':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/simplefo.c:260:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_simplefo.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/simplefo.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/simplefo.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_simplefo.so -o plugins/.libs/plugin_simplefo.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_simplefo.la" && ln -s "../plugin_simplefo.la" "plugin_simplefo.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/static.lo plugins/static.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/static.c  -fPIC -DPIC -o plugins/.libs/static.o
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/static.c:23:
plugins/static.c: In function 'gdnsd_dname_is_partial':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:226:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname);
     ^~~~~~~~~~
plugins/static.c: In function 'gdnsd_dname_copy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
                       ^~~~~~~~~~
plugins/static.c: In function 'gdnsd_dname_trim':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:235:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname);
     ^~~~~~~~~~
plugins/static.c: In function 'plugin_static_add_svctype':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/static.c:142:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/static.c:142:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
                       ^~~~~~~~~~
plugins/static.c: In function 'plugin_static_add_mon_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'desc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/static.c:191:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/static.c:191:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/static.c:191:45: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                                             ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/static.c:191:64: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                                                                ^~~~~~~~~~
plugins/static.c: In function 'plugin_static_init_monitors':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/static.c:201:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mon_loop);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_static.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/static.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/static.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_static.so -o plugins/.libs/plugin_static.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_static.la" && ln -s "../plugin_static.la" "plugin_static.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/tcp_connect.lo plugins/tcp_connect.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/tcp_connect.c  -fPIC -DPIC -o plugins/.libs/tcp_connect.o
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/tcp_connect.c:27:
plugins/tcp_connect.c: In function 'mon_interval_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:71:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 't' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:71:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
                       ^~~~~~~~~~
plugins/tcp_connect.c: In function 'mon_timeout_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:189:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 't' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:189:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
                       ^~~~~~~~~~
plugins/tcp_connect.c: In function 'mon_connect_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:143:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'io' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:143:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
                       ^~~~~~~~~~
plugins/tcp_connect.c: In function 'plugin_tcp_connect_add_svctype':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:223:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:223:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
                       ^~~~~~~~~~
plugins/tcp_connect.c: In function 'plugin_tcp_connect_add_mon_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'desc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:241:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(addr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:241:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(addr);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:241:45: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(addr);
                                             ^~~~~~~~~~
plugins/tcp_connect.c: In function 'plugin_tcp_connect_init_monitors':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:285:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mon_loop);
     ^~~~~~~~~~
plugins/tcp_connect.c: In function 'plugin_tcp_connect_start_monitors':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/tcp_connect.c:296:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mon_loop);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_tcp_connect.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/tcp_connect.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/tcp_connect.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_tcp_connect.so -o plugins/.libs/plugin_tcp_connect.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_tcp_connect.la" && ln -s "../plugin_tcp_connect.la" "plugin_tcp_connect.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/weighted.lo plugins/weighted.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/weighted.c  -fPIC -DPIC -o plugins/.libs/weighted.o
plugins/weighted.c: In function 'config_item_addrs':
plugins/weighted.c:140:30: warning: conversion to 'unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     res_item->as[0].weight = wtemp;
                              ^~~~~
plugins/weighted.c:141:28: warning: conversion to 'unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     res_item->max_weight = wtemp;
                            ^~~~~
plugins/weighted.c:142:24: warning: conversion to 'unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     res_item->weight = wtemp;
                        ^~~~~
plugins/weighted.c: In function 'config_addr_group_addr':
plugins/weighted.c:194:35: warning: conversion to 'unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     res_item->as[lb_idx].weight = lb_weight;
                                   ^~~~~~~~~
plugins/weighted.c: In function 'config_item_cname':
plugins/weighted.c:423:24: warning: conversion to 'unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     res_item->weight = wtemp;
                        ^~~~~
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/weighted.c:24:
plugins/weighted.c: In function 'gdnsd_dname_copy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
                       ^~~~~~~~~~
plugins/weighted.c: In function 'gdnsd_sttl_min':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'sttl_tbl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/mon.h:131:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(sttl_tbl);
     ^~~~~~~~~~
plugins/weighted.c: In function 'gdnsd_rand64_get':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/misc.h:147:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rs);
     ^~~~~~~~~~
plugins/weighted.c: In function 'res_mixed_fail':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'item_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:589:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(item_name); dmn_assert(d); dmn_assert(rname_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:589:28: note: in expansion of macro 'dmn_assert'
     dmn_assert(item_name); dmn_assert(d); dmn_assert(rname_asvoid);
                            ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rname_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:589:43: note: in expansion of macro 'dmn_assert'
     dmn_assert(item_name); dmn_assert(d); dmn_assert(rname_asvoid);
                                           ^~~~~~~~~~
plugins/weighted.c: In function 'config_addrset':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:303:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(addrset); dmn_assert(cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stanza' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:303:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(addrset); dmn_assert(cfg);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:303:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(addrset); dmn_assert(cfg);
                                               ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:303:68: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(addrset); dmn_assert(cfg);
                                                                    ^~~~~~~~~~
plugins/weighted.c: In function 'config_cnameset':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:448:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(cnset); dmn_assert(cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stanza' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:448:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(cnset); dmn_assert(cfg);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cnset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:448:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(cnset); dmn_assert(cfg);
                                               ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:448:66: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(cnset); dmn_assert(cfg);
                                                                  ^~~~~~~~~~
plugins/weighted.c: In function 'config_item_addrs':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_item' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:127:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_item); dmn_assert(cfg_data); dmn_assert(addrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:126:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(item_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stanza' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:126:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(item_name);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'item_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:126:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(item_name);
                                               ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:127:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_item); dmn_assert(cfg_data); dmn_assert(addrset);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:127:49: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_item); dmn_assert(cfg_data); dmn_assert(addrset);
                                                 ^~~~~~~~~~
plugins/weighted.c: In function 'config_item_addr_groups':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_item' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:219:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_item); dmn_assert(cfg_data); dmn_assert(addrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:218:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(item_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stanza' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:218:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(item_name);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'item_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:218:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name); dmn_assert(stanza); dmn_assert(item_name);
                                               ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:219:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_item); dmn_assert(cfg_data); dmn_assert(addrset);
                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:219:49: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_item); dmn_assert(cfg_data); dmn_assert(addrset);
                                                 ^~~~~~~~~~
plugins/weighted.c: In function 'config_addr_group_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lb_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:173:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lb_name); dmn_assert(lb_name_len); dmn_assert(lb_data); dmn_assert(iaga_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lb_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:173:51: note: in expansion of macro 'dmn_assert'
     dmn_assert(lb_name); dmn_assert(lb_name_len); dmn_assert(lb_data); dmn_assert(iaga_asvoid);
                                                   ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'iaga_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:173:72: note: in expansion of macro 'dmn_assert'
     dmn_assert(lb_name); dmn_assert(lb_name_len); dmn_assert(lb_data); dmn_assert(iaga_asvoid);
                                                                        ^~~~~~~~~~
plugins/weighted.c: In function 'config_auto':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:520:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res); dmn_assert(res_cfg); dmn_assert(vscf_is_hash(res_cfg));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:520:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(res); dmn_assert(res_cfg); dmn_assert(vscf_is_hash(res_cfg));
                      ^~~~~~~~~~
plugins/weighted.c: In function 'gdnsd_dname_trim':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:235:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname);
     ^~~~~~~~~~
plugins/weighted.c: In function 'config_item_cname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'item_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:406:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(item_name); dmn_assert(cfg_data); dmn_assert(cid_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:406:28: note: in expansion of macro 'dmn_assert'
     dmn_assert(item_name); dmn_assert(cfg_data); dmn_assert(cid_asvoid);
                            ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cid_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:406:50: note: in expansion of macro 'dmn_assert'
     dmn_assert(item_name); dmn_assert(cfg_data); dmn_assert(cid_asvoid);
                                                  ^~~~~~~~~~
plugins/weighted.c: In function 'resolve':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'aset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:782:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(aset); dmn_assert(result);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:782:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(aset); dmn_assert(result);
                       ^~~~~~~~~~
plugins/weighted.c: In function 'resolve_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:896:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(result); dmn_assert(res);
                         ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:896:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result); dmn_assert(res);
     ^~~~~~~~~~
plugins/weighted.c: In function 'plugin_weighted_resolve':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/weighted.c:917:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_weighted.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/weighted.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/weighted.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_weighted.so -o plugins/.libs/plugin_weighted.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_weighted.la" && ln -s "../plugin_weighted.la" "plugin_weighted.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/extfile.lo plugins/extfile.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/extfile.c  -fPIC -DPIC -o plugins/.libs/extfile.o
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/extfile.c:39:
plugins/extfile.c: In function 'start_svc':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:267:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(svc); dmn_assert(mon_loop);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:267:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(svc); dmn_assert(mon_loop);
                      ^~~~~~~~~~
plugins/extfile.c: In function 'process_entry':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:155:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(svc); dmn_assert(matchme); dmn_assert(val); dmn_assert(results);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'matchme' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:155:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(svc); dmn_assert(matchme); dmn_assert(val); dmn_assert(results);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'val' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:155:43: note: in expansion of macro 'dmn_assert'
     dmn_assert(svc); dmn_assert(matchme); dmn_assert(val); dmn_assert(results);
                                           ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'results' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:155:60: note: in expansion of macro 'dmn_assert'
     dmn_assert(svc); dmn_assert(matchme); dmn_assert(val); dmn_assert(results);
                                                            ^~~~~~~~~~
plugins/extfile.c: In function 'process_file':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:185:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(svc);
     ^~~~~~~~~~
plugins/extfile.c: In function 'timer_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:242:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:242:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
                       ^~~~~~~~~~
plugins/extfile.c: In function 'file_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:254:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_STAT);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:254:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_STAT);
                       ^~~~~~~~~~
plugins/extfile.c: In function 'plugin_extfile_add_svctype':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:95:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:95:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
                       ^~~~~~~~~~
plugins/extfile.c: In function 'plugin_extfile_start_monitors':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:295:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mon_loop);
     ^~~~~~~~~~
plugins/extfile.c: In function 'plugin_extfile_init_monitors':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mon_loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extfile.c:302:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mon_loop);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_extfile.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/extfile.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/extfile.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_extfile.so -o plugins/.libs/plugin_extfile.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_extfile.la" && ln -s "../plugin_extfile.la" "plugin_extfile.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/extmon.lo plugins/extmon.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/extmon.c  -fPIC -DPIC -o plugins/.libs/extmon.o
plugins/extmon.c: In function 'helper_read_cb':
plugins/extmon.c:122:36: warning: logical 'or' of equal expressions [-Wlogical-op]
                 if(errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR)
                                    ^~
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/extmon.c:23:
plugins/extmon.c: In function 'plugin_extmon_add_svctype':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon.c:367:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon.c:367:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(svc_cfg);
                       ^~~~~~~~~~
plugins/extmon.c: In function 'plugin_extmon_add_mon_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'desc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon.c:420:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svc_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon.c:420:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon.c:420:45: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                                             ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon.c:420:64: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(svc_name); dmn_assert(cname); dmn_assert(addr);
                                                                ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_extmon.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/extmon.lo plugins/libextmon_comms.la 
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/extmon.o  -Wl,--whole-archive plugins/.libs/libextmon_comms.a -Wl,--no-whole-archive   -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_extmon.so -o plugins/.libs/plugin_extmon.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_extmon.la" && ln -s "../plugin_extmon.la" "plugin_extmon.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/metafo.lo plugins/metafo.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/metafo.c  -fPIC -DPIC -o plugins/.libs/metafo.o
In file included from plugins/metafo.c:108:0:
plugins/meta_core.inc: In function 'plugin_metafo_map_res':
plugins/meta_core.inc:469:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
             const unsigned reslen = slash - resname;
                                     ^~~~~
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/metafo.c:23:
plugins/metafo.c: In function 'top_config_hook':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'top_config' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/metafo.c:92:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(top_config); dmn_assert(vscf_is_hash(top_config));
     ^~~~~~~~~~
plugins/metafo.c: In function 'gdnsd_dname_copy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
                       ^~~~~~~~~~
plugins/metafo.c: In function 'map_get_dclist':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cinfo' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/metafo.c:99:39: note: in expansion of macro 'dmn_assert'
     dmn_assert(mapnum < num_dclists); dmn_assert(cinfo); dmn_assert(scope_out);
                                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scope_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/metafo.c:99:58: note: in expansion of macro 'dmn_assert'
     dmn_assert(mapnum < num_dclists); dmn_assert(cinfo); dmn_assert(scope_out);
                                                          ^~~~~~~~~~
plugins/metafo.c: In function 'gdnsd_sttl_min':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'sttl_tbl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/mon.h:131:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(sttl_tbl);
     ^~~~~~~~~~
plugins/metafo.c: In function 'res_get_mapnum':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/metafo.c:42:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_cfg); dmn_assert(res_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/metafo.c:42:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_cfg); dmn_assert(res_name);
                          ^~~~~~~~~~
plugins/metafo.c: In function 'gdnsd_dname_trim':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:235:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname);
     ^~~~~~~~~~
plugins/metafo.c: In function 'map_get_dcidx':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dcname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/metafo.c:79:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dcname);
     ^~~~~~~~~~
plugins/metafo.c: In function 'get_defaulted_plugname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:82:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cfg);
     ^~~~~~~~~~
plugins/metafo.c: In function 'inject_child_plugin_config':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'this_dc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:100:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(this_dc); dmn_assert(resname); dmn_assert(cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:100:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(this_dc); dmn_assert(resname); dmn_assert(cfg);
                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:100:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(this_dc); dmn_assert(resname); dmn_assert(cfg);
                                               ^~~~~~~~~~
plugins/metafo.c: In function 'config_res_perdc':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:178:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(this_dc); dmn_assert(dc_name); dmn_assert(dc_data);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'this_dc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:178:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(this_dc); dmn_assert(dc_name); dmn_assert(dc_data);
                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dc_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:178:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(this_dc); dmn_assert(dc_name); dmn_assert(dc_data);
                                               ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dc_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:178:68: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(this_dc); dmn_assert(dc_name); dmn_assert(dc_data);
                                                                    ^~~~~~~~~~
plugins/metafo.c: In function 'config_res_dcmap':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dcmap_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:253:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dcmap_cfg); dmn_assert(resname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:253:28: note: in expansion of macro 'dmn_assert'
     dmn_assert(dcmap_cfg); dmn_assert(resname);
                            ^~~~~~~~~~
plugins/metafo.c: In function 'make_resource':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:277:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:278:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:279:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_cfg);
     ^~~~~~~~~~
plugins/metafo.c: In function 'map_res_inner':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:361:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname);
     ^~~~~~~~~~
plugins/metafo.c: In function 'plugin_metafo_resolve':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cinfo' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:484:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cinfo); dmn_assert(result);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:484:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(cinfo); dmn_assert(result);
                        ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_metafo.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/metafo.lo  
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/metafo.o    -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_metafo.so -o plugins/.libs/plugin_metafo.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_metafo.la" && ln -s "../plugin_metafo.la" "plugin_metafo.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/geoip.lo plugins/geoip.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c plugins/geoip.c  -fPIC -DPIC -o plugins/.libs/geoip.o
In file included from plugins/geoip.c:99:0:
plugins/meta_core.inc: In function 'plugin_geoip_map_res':
plugins/meta_core.inc:469:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
             const unsigned reslen = slash - resname;
                                     ^~~~~
In file included from ./include/gdnsd/plugin.h:29:0,
                 from plugins/geoip.c:23:
plugins/geoip.c: In function 'gdnsd_dname_copy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
                       ^~~~~~~~~~
plugins/geoip.c: In function 'gdnsd_sttl_min':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'sttl_tbl' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/mon.h:131:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(sttl_tbl);
     ^~~~~~~~~~
plugins/geoip.c: In function 'top_config_hook':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'top_config' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/geoip.c:61:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(top_config); dmn_assert(vscf_is_hash(top_config));
     ^~~~~~~~~~
plugins/geoip.c: In function 'res_get_mapnum':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/geoip.c:36:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_cfg); dmn_assert(res_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/geoip.c:36:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_cfg); dmn_assert(res_name);
                          ^~~~~~~~~~
plugins/geoip.c: In function 'get_defaulted_plugname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:82:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cfg);
     ^~~~~~~~~~
plugins/geoip.c: In function 'gdnsd_dname_trim':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:235:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname);
     ^~~~~~~~~~
plugins/geoip.c: In function 'inject_child_plugin_config':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'this_dc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:100:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(this_dc); dmn_assert(resname); dmn_assert(cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:100:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(this_dc); dmn_assert(resname); dmn_assert(cfg);
                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:100:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(this_dc); dmn_assert(resname); dmn_assert(cfg);
                                               ^~~~~~~~~~
plugins/geoip.c: In function 'config_res_perdc':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:178:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(this_dc); dmn_assert(dc_name); dmn_assert(dc_data);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'this_dc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:178:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(this_dc); dmn_assert(dc_name); dmn_assert(dc_data);
                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dc_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:178:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(this_dc); dmn_assert(dc_name); dmn_assert(dc_data);
                                               ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dc_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:178:68: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname); dmn_assert(this_dc); dmn_assert(dc_name); dmn_assert(dc_data);
                                                                    ^~~~~~~~~~
plugins/geoip.c: In function 'config_res_dcmap':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dcmap_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:253:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dcmap_cfg); dmn_assert(resname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:253:28: note: in expansion of macro 'dmn_assert'
     dmn_assert(dcmap_cfg); dmn_assert(resname);
                            ^~~~~~~~~~
plugins/geoip.c: In function 'make_resource':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:277:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:278:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'res_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:279:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(res_cfg);
     ^~~~~~~~~~
plugins/geoip.c: In function 'map_res_inner':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'resname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:361:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(resname);
     ^~~~~~~~~~
plugins/geoip.c: In function 'map_get_dclist':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cinfo' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/geoip.c:86:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(cinfo); dmn_assert(scope_out);
                         ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scope_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/geoip.c:86:44: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(cinfo); dmn_assert(scope_out);
                                            ^~~~~~~~~~
plugins/geoip.c: In function 'plugin_geoip_resolve':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cinfo' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:484:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cinfo); dmn_assert(result);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/meta_core.inc:484:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(cinfo); dmn_assert(result);
                        ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/plugin_geoip.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd plugins/geoip.lo libgdmaps/libgdmaps.la 
libtool: link: gcc -shared  -fPIC -DPIC  plugins/.libs/geoip.o  -Wl,--whole-archive libgdmaps/.libs/libgdmaps.a -Wl,--no-whole-archive  -lm -lmaxminddb  -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,plugin_geoip.so -o plugins/.libs/plugin_geoip.so
libtool: link: ( cd "plugins/.libs" && rm -f "plugin_geoip.la" && ln -s "../plugin_geoip.la" "plugin_geoip.la" )
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-prcu.lo `test -f 'libgdnsd/prcu.c' || echo './'`libgdnsd/prcu.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/prcu.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-prcu.o
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-dname.lo `test -f 'libgdnsd/dname.c' || echo './'`libgdnsd/dname.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/dname.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-dname.o
libgdnsd/dname.c: In function 'gdnsd_dns_unescape':
libgdnsd/dname.c:73:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     return optr - out;
            ~~~~~^~~~~
libgdnsd/dname.c: In function 'gdnsd_dname_from_string':
libgdnsd/dname.c:134:29: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
         unsigned raw_llen = instr_cursor - label_start;
                             ^~~~~~~~~~~~
In file included from ./include/gdnsd/dname.h:25:0,
                 from libgdnsd/dname.c:21:
libgdnsd/dname.c: In function 'gdnsd_dns_unescape':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dname.c:34:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(out); dmn_assert(len);
     ^~~~~~~~~~
libgdnsd/dname.c: In function 'gdnsd_dname_status':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dname.c:251:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname);
     ^~~~~~~~~~
libgdnsd/dname.c: In function 'gdnsd_dname_from_string':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dname.c:77:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(instr || !len);
     ^~~~~~~~~~
libgdnsd/dname.c:77:35: warning: nonnull argument 'instr' compared to NULL [-Wnonnull-compare]
     dmn_assert(dname); dmn_assert(instr || !len);
                                   ^
./include/gdnsd/dmn.h:264:41: note: in definition of macro 'dmn_assert'
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                         ^~~~
libgdnsd/dname.c: In function 'gdnsd_dname_to_string':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dname.c:198:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname);
     ^~~~~~~~~~
libgdnsd/dname.c: In function 'gdnsd_dname_hash':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'k' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dname.c:280:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(k);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-net.lo `test -f 'libgdnsd/net.c' || echo './'`libgdnsd/net.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/net.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-net.o
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-log.lo `test -f 'libgdnsd/log.c' || echo './'`libgdnsd/log.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/log.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-log.o
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-mon.lo `test -f 'libgdnsd/mon.c' || echo './'`libgdnsd/mon.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/mon.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-mon.o
libgdnsd/mon.c: In function 'gdnsd_mon_stats_out_html':
libgdnsd/mon.c:1001:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     return (buf - buf_start);
            ~~~~~^~~~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_mon_stats_out_csv':
libgdnsd/mon.c:1034:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     return (buf - buf_start);
            ~~~~~^~~~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_mon_stats_out_json':
libgdnsd/mon.c:1051:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
         return (buf - buf_start);
                ~~~~~^~~~~~~~~~~~
libgdnsd/mon.c:1088:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     return (buf - buf_start);
            ~~~~~^~~~~~~~~~~~
In file included from ./include/gdnsd/net.h:24:0,
                 from ./include/gdnsd/mon.h:24,
                 from libgdnsd/mon.c:21:
libgdnsd/mon.c: In function 'gdnsd_dname_copy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
                       ^~~~~~~~~~
libgdnsd/mon.c: In function 'get_state_texts':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cur_state_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:934:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cur_state_out); dmn_assert(real_state_out);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'real_state_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:934:32: note: in expansion of macro 'dmn_assert'
     dmn_assert(cur_state_out); dmn_assert(real_state_out);
                                ^~~~~~~~~~
libgdnsd/mon.c: In function 'get_class_texts':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cur_class_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:949:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cur_class_out); dmn_assert(real_class_out);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'real_class_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:949:32: note: in expansion of macro 'dmn_assert'
     dmn_assert(cur_class_out); dmn_assert(real_class_out);
                                ^~~~~~~~~~
libgdnsd/mon.c: In function 'bad_svc_opt':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:601:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(svcname_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:601:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(svcname_asvoid);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'svcname_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:601:37: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(svcname_asvoid);
                                     ^~~~~~~~~~
libgdnsd/mon.c: In function 'admin_process_entry':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'matchme' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:203:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(matchme); dmn_assert(updates);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'updates' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:203:26: note: in expansion of macro 'dmn_assert'
     dmn_assert(matchme); dmn_assert(updates);
                          ^~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_dname_dup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:254:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname);
     ^~~~~~~~~~
libgdnsd/mon.c: In function 'addr_eq':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'a' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:454:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(a); dmn_assert(b);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'b' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:454:20: note: in expansion of macro 'dmn_assert'
     dmn_assert(a); dmn_assert(b);
                    ^~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_dname_cmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn1' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn2' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
                      ^~~~~~~~~~
libgdnsd/mon.c: In function 'raw_sttl_update':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'smgr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:722:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(smgr); dmn_assert(idx < num_smgrs);
     ^~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_mon_parse_sttl':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'sttl_str' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:163:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(sttl_str); dmn_assert(sttl_out);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'sttl_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:163:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(sttl_str); dmn_assert(sttl_out);
                           ^~~~~~~~~~
libgdnsd/mon.c: In function 'admin_process_hash':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'raw' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:232:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(raw); dmn_assert(vscf_is_hash(raw));
     ^~~~~~~~~~
libgdnsd/mon.c: In function 'admin_timer_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:343:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:343:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_TIMER);
                       ^~~~~~~~~~
libgdnsd/mon.c: In function 'admin_file_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:353:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_STAT);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:353:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_STAT);
                       ^~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_mon_start':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'mloop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:410:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(mloop);
     ^~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_mon_admin':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'desc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:571:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc);
     ^~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_mon_stats_out_html':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'buf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:965:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(buf);
     ^~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_mon_stats_out_csv':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'buf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:1007:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(buf);
     ^~~~~~~~~~
libgdnsd/mon.c: In function 'gdnsd_mon_stats_out_json':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'buf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/mon.c:1038:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(buf);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-misc.lo `test -f 'libgdnsd/misc.c' || echo './'`libgdnsd/misc.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/misc.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-misc.o
In file included from ./include/gdnsd/misc.h:24:0,
                 from libgdnsd/misc.c:21:
libgdnsd/misc.c: In function 'gdnsd_rand64_get':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/misc.h:147:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rs);
     ^~~~~~~~~~
libgdnsd/misc.c: In function 'gdnsd_rand32_get':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/misc.h:171:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rs);
     ^~~~~~~~~~
libgdnsd/misc.c: In function 'get_urand_data':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rdata' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/misc.c:127:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rdata);
     ^~~~~~~~~~
libgdnsd/misc.c: In function 'gdnsd_str_combine':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's1' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/misc.c:54:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(s1); dmn_assert(s2);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's2' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/misc.c:54:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(s1); dmn_assert(s2);
                     ^~~~~~~~~~
libgdnsd/misc.c: In function 'gdnsd_dirent_bufsize':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/misc.c:272:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(dirname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dirname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/misc.c:272:20: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(dirname);
                    ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-paths.lo `test -f 'libgdnsd/paths.c' || echo './'`libgdnsd/paths.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/paths.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-paths.o
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-file.lo `test -f 'libgdnsd/file.c' || echo './'`libgdnsd/file.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/file.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-file.o
In file included from libgdnsd/file.c:25:0:
libgdnsd/file.c: In function 'gdnsd_fmap_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fn' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/file.c:55:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fn);
     ^~~~~~~~~~
libgdnsd/file.c: In function 'gdnsd_fmap_get_buf':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/file.c:130:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fmap);
     ^~~~~~~~~~
libgdnsd/file.c: In function 'gdnsd_fmap_get_len':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/file.c:136:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fmap);
     ^~~~~~~~~~
libgdnsd/file.c: In function 'gdnsd_fmap_delete':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fmap' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/file.c:142:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fmap);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-plugapi.lo `test -f 'libgdnsd/plugapi.c' || echo './'`libgdnsd/plugapi.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/plugapi.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-plugapi.o
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdnsd/plugapi.h:23,
                 from libgdnsd/plugapi.c:21:
libgdnsd/plugapi.c: In function 'gdnsd_dname_copy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
                       ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_dname_is_partial':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:226:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname);
     ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'plugin_dlopen':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:181:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(pname); dmn_assert(psearch);
     ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'plugin_dlsym':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'handle' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:206:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(handle); dmn_assert(pname); dmn_assert(sym_suffix);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:206:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(handle); dmn_assert(pname); dmn_assert(sym_suffix);
                         ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'sym_suffix' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:206:44: note: in expansion of macro 'dmn_assert'
     dmn_assert(handle); dmn_assert(pname); dmn_assert(sym_suffix);
                                            ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_result_add_anysin':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:70:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result); dmn_assert(asin);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'asin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:70:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(result); dmn_assert(asin);
                         ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_result_add_cname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:85:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result); dmn_assert(dname); dmn_assert(origin);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:85:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(result); dmn_assert(dname); dmn_assert(origin);
                         ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'origin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:85:44: note: in expansion of macro 'dmn_assert'
     dmn_assert(result); dmn_assert(dname); dmn_assert(origin);
                                            ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_result_wipe':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:100:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result);
     ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_result_wipe_v4':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:107:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result);
     ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_result_wipe_v6':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:112:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result);
     ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_result_add_scope_mask':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:117:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result);
     ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_result_reset_scope_mask':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:123:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(result);
     ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_plugin_find':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:152:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(pname);
     ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'plugin_allocate':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:166:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(pname);
     ^~~~~~~~~~
libgdnsd/plugapi.c: In function 'gdnsd_plugin_find_or_load':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/plugapi.c:263:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(pname);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-alloc.lo `test -f 'libgdnsd/alloc.c' || echo './'`libgdnsd/alloc.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/alloc.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-alloc.o
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-dmn.lo `test -f 'libgdnsd/dmn.c' || echo './'`libgdnsd/dmn.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/dmn.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-dmn.o
In file included from libgdnsd/dmn.c:21:0:
libgdnsd/dmn.c: In function '_dup_write_stream':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'old' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dmn.c:840:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(old); dmn_assert(old_name);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'old_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dmn.c:840:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(old); dmn_assert(old_name);
                      ^~~~~~~~~~
libgdnsd/dmn.c: In function 'dmn_init1':
libgdnsd/dmn.c:676:7: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
     if(!name)
       ^
libgdnsd/dmn.c: In function 'dmn_add_pcall':
libgdnsd/dmn.c:825:7: warning: nonnull argument 'func' compared to NULL [-Wnonnull-compare]
     if(!func)
       ^
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-dmn_net.lo `test -f 'libgdnsd/dmn_net.c' || echo './'`libgdnsd/dmn_net.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/dmn_net.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-dmn_net.o
In file included from libgdnsd/dmn_net.c:22:0:
libgdnsd/dmn_net.c: In function 'dmn_anysin_getaddrinfo':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_txt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dmn_net.c:35:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(addr_txt); dmn_assert(result);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dmn_net.c:35:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(addr_txt); dmn_assert(result);
                           ^~~~~~~~~~
libgdnsd/dmn_net.c: In function 'dmn_anysin_fromstr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_port_text' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dmn_net.c:69:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(addr_port_text); dmn_assert(result);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'result' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dmn_net.c:69:33: note: in expansion of macro 'dmn_assert'
     dmn_assert(addr_port_text); dmn_assert(result);
                                 ^~~~~~~~~~
libgdnsd/dmn_net.c: In function 'dmn_anysin_is_anyaddr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'asin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
libgdnsd/dmn_net.c:128:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(asin);
     ^~~~~~~~~~
/usr/bin/ragel -T0 -o libgdnsd/vscf.c ./libgdnsd/vscf.rl
/bin/bash ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.  -DGDNSD_DEFPATH_CONFIG='"/etc/gdnsd"' -DGDNSD_DEFPATH_RUN='"/var/run/gdnsd"' -DGDNSD_DEFPATH_STATE='"/var/lib/gdnsd"' -DGDNSD_DEFPATH_LIB='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -DGDNSD_DEFPATH_LIBEXEC='"/usr/lib/arm-linux-gnueabihf/gdnsd"' -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o libgdnsd/libgdnsd_libgdnsd_la-vscf.lo `test -f 'libgdnsd/vscf.c' || echo './'`libgdnsd/vscf.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -DGDNSD_DEFPATH_CONFIG=\"/etc/gdnsd\" -DGDNSD_DEFPATH_RUN=\"/var/run/gdnsd\" -DGDNSD_DEFPATH_STATE=\"/var/lib/gdnsd\" -DGDNSD_DEFPATH_LIB=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -DGDNSD_DEFPATH_LIBEXEC=\"/usr/lib/arm-linux-gnueabihf/gdnsd\" -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c libgdnsd/vscf.c  -fPIC -DPIC -o libgdnsd/.libs/libgdnsd_libgdnsd_la-vscf.o
./libgdnsd/vscf.rl: In function 'set_key':
./libgdnsd/vscf.rl:348:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     scnr->cur_klen = unescape_string(&scnr->cur_key, scnr->tstart, end - scnr->tstart);
                                                                    ^~~
./libgdnsd/vscf.rl: In function 'scnr_set_simple':
./libgdnsd/vscf.rl:377:27: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     const unsigned rlen = end - scnr->tstart;
                           ^~~
./libgdnsd/vscf.rl: In function 'scnr_proc_include':
./libgdnsd/vscf.rl:392:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     const unsigned infn_len = end - scnr->tstart;
                               ^~~
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./libgdnsd/vscf.rl:21:
./libgdnsd/vscf.rl: In function 'djb_hash':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'k' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:133:4: note: in expansion of macro 'dmn_assert'
    dmn_assert(k);
    ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'cont_stack_pop':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scnr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:486:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(scnr);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'simple_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rval' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:258:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rval);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'simple_clone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:300:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(s);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'array_add_val':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'a' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:249:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(a); dmn_assert(v);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'v' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:249:20: note: in expansion of macro 'dmn_assert'
     dmn_assert(a); dmn_assert(v);
                    ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'hash_grow':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'h' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:152:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(h);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'simple_destroy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:495:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(s);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'hash_destroy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'h' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:512:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(h);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'array_destroy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'a' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:503:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(a);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'unescape_string':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'outp' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:331:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(outp);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'in' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:332:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(in);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'set_key':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scnr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:345:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(scnr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'end' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:347:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(end);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_simple_ensure_val':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:465:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(s);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'hash_add_val':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:186:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(h); dmn_assert(v);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'h' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:186:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(h); dmn_assert(v);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'v' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:186:37: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(h); dmn_assert(v);
                                     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'scnr_hash_add_val':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scnr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:223:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(scnr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'h' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:224:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(h);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'v' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:225:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(v);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'add_to_cur_container':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scnr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:354:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(scnr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'v' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:355:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(v);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'cont_stack_push':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scnr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:472:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(scnr); dmn_assert(c);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'c' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:472:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(scnr); dmn_assert(c);
                       ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'scnr_set_simple':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scnr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:374:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(scnr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'end' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:376:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(end);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'hash_clone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'h' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:274:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(h);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'val_clone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:306:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'array_clone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'a' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:290:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(a);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_get_type':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:787:51: note: in expansion of macro 'dmn_assert'
 vscf_type_t vscf_get_type(const vscf_data_t* d) { dmn_assert(d); return d->type; }
                                                   ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_is_simple':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:788:45: note: in expansion of macro 'dmn_assert'
 bool vscf_is_simple(const vscf_data_t* d) { dmn_assert(d); return d->type == VSCF_SIMPLE_T; }
                                             ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_is_array':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:789:44: note: in expansion of macro 'dmn_assert'
 bool vscf_is_array(const vscf_data_t* d) { dmn_assert(d); return d->type == VSCF_ARRAY_T; }
                                            ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_is_hash':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:790:43: note: in expansion of macro 'dmn_assert'
 bool vscf_is_hash(const vscf_data_t* d) { dmn_assert(d); return d->type == VSCF_HASH_T; }
                                           ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'scnr_proc_include':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scnr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:387:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(scnr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'end' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:389:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(end);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_scan_buf':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'buf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:690:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(buf); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:690:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(buf); dmn_assert(source);
                      ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_scan_filename':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fn' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:768:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fn);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_is_root':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:791:43: note: in expansion of macro 'dmn_assert'
 bool vscf_is_root(const vscf_data_t* d) { dmn_assert(d); return d->parent == NULL; }
                                           ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_get_parent':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:792:54: note: in expansion of macro 'dmn_assert'
 vscf_data_t* vscf_get_parent(const vscf_data_t* d) { dmn_assert(d); return d->parent; }
                                                      ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_simple_get_len':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:795:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_simple(d));
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_simple_get_data':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:801:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_simple(d));
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_array_get_len':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:807:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_array_get_data':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:814:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_get_len':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:824:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_hash(d));
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_get_data_bykey':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:829:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_hash(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:830:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_get_key_byindex':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:848:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_hash(d));
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_get_data_byindex':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:857:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_hash(d));
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_get_index_bykey':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:865:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_hash(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:866:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_iterate':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:882:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_hash(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'f' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:883:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(f);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_iterate_const':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:893:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_hash(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'f' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:894:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(f);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_sort':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:904:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_hash(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'f' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:905:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(f);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_simple_get_as_ulong':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:914:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_simple(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:915:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(out);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_simple_get_as_long':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:932:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_simple(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:933:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(out);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_simple_get_as_double':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:950:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_simple(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:951:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(out);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_simple_get_as_bool':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:968:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_simple(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:969:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(out);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_simple_get_as_dname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:994:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(d); dmn_assert(vscf_is_simple(d));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:995:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_simple_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rval' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1004:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rval);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_array_add_val':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'a' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1009:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(a); dmn_assert(vscf_is_array(a));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'v' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1010:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(v);
     ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_add_val':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1016:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(v);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'h' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1015:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(h); dmn_assert(vscf_is_hash(h));
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'v' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1016:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(v);
                      ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_clone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1020:75: note: in expansion of macro 'dmn_assert'
 vscf_data_t* vscf_clone(const vscf_data_t* d, const bool ignore_marked) { dmn_assert(d); return val_clone(d, ignore_marked); }
                                                                           ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_inherit':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1023:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(src); dmn_assert(dest); dmn_assert(k);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1023:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(src); dmn_assert(dest); dmn_assert(k);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'k' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1023:40: note: in expansion of macro 'dmn_assert'
     dmn_assert(src); dmn_assert(dest); dmn_assert(k);
                                        ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_inherit_all':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1032:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(src); dmn_assert(dest);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1032:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(src); dmn_assert(dest);
                      ^~~~~~~~~~
./libgdnsd/vscf.rl: In function 'vscf_hash_bequeath_all':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'src' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1042:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(src); dmn_assert(k);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'k' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./libgdnsd/vscf.rl:1042:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(src); dmn_assert(k);
                      ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -shared -avoid-version -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o libgdnsd/libgdnsd.la -rpath /usr/lib/arm-linux-gnueabihf/gdnsd  libgdnsd/libgdnsd_libgdnsd_la-prcu.lo libgdnsd/libgdnsd_libgdnsd_la-dname.lo libgdnsd/libgdnsd_libgdnsd_la-net.lo libgdnsd/libgdnsd_libgdnsd_la-log.lo libgdnsd/libgdnsd_libgdnsd_la-mon.lo libgdnsd/libgdnsd_libgdnsd_la-misc.lo libgdnsd/libgdnsd_libgdnsd_la-paths.lo libgdnsd/libgdnsd_libgdnsd_la-file.lo libgdnsd/libgdnsd_libgdnsd_la-plugapi.lo libgdnsd/libgdnsd_libgdnsd_la-alloc.lo libgdnsd/libgdnsd_libgdnsd_la-dmn.lo libgdnsd/libgdnsd_libgdnsd_la-dmn_net.lo libgdnsd/libgdnsd_libgdnsd_la-vscf.lo -lm  -lurcu-qsbr -lev  -ldl -lunwind 
libtool: link: gcc -shared  -fPIC -DPIC  libgdnsd/.libs/libgdnsd_libgdnsd_la-prcu.o libgdnsd/.libs/libgdnsd_libgdnsd_la-dname.o libgdnsd/.libs/libgdnsd_libgdnsd_la-net.o libgdnsd/.libs/libgdnsd_libgdnsd_la-log.o libgdnsd/.libs/libgdnsd_libgdnsd_la-mon.o libgdnsd/.libs/libgdnsd_libgdnsd_la-misc.o libgdnsd/.libs/libgdnsd_libgdnsd_la-paths.o libgdnsd/.libs/libgdnsd_libgdnsd_la-file.o libgdnsd/.libs/libgdnsd_libgdnsd_la-plugapi.o libgdnsd/.libs/libgdnsd_libgdnsd_la-alloc.o libgdnsd/.libs/libgdnsd_libgdnsd_la-dmn.o libgdnsd/.libs/libgdnsd_libgdnsd_la-dmn_net.o libgdnsd/.libs/libgdnsd_libgdnsd_la-vscf.o   -lm -lurcu-qsbr -lev -ldl -lunwind  -g -O2 -fstack-protector-strong -pthread -fstack-protector-all -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections   -pthread -Wl,-soname -Wl,libgdnsd.so -o libgdnsd/.libs/libgdnsd.so
libtool: link: ( cd "libgdnsd/.libs" && rm -f "libgdnsd.la" && ln -s "../libgdnsd.la" "libgdnsd.la" )
gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/plugins_gdnsd_geoip_test-gdnsd_geoip_test.o `test -f 'plugins/gdnsd_geoip_test.c' || echo './'`plugins/gdnsd_geoip_test.c
In file included from plugins/gdnsd_geoip_test.c:25:0:
plugins/gdnsd_geoip_test.c: In function 'conf_get_maps':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg_root' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/gdnsd_geoip_test.c:139:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cfg_root);
     ^~~~~~~~~~
plugins/gdnsd_geoip_test.c: In function 'do_lookup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/gdnsd_geoip_test.c:55:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(map_name); dmn_assert(ip_arg);
                         ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ip_arg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/gdnsd_geoip_test.c:55:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps); dmn_assert(map_name); dmn_assert(ip_arg);
                                               ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/gdnsd_geoip_test plugins/plugins_gdnsd_geoip_test-gdnsd_geoip_test.o libgdmaps/libgdmaps.la libgdnsd/libgdnsd.la -lm  -lurcu-qsbr -lev  -ldl -lunwind 
libtool: link: gcc -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -pie -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/.libs/gdnsd_geoip_test plugins/plugins_gdnsd_geoip_test-gdnsd_geoip_test.o  libgdmaps/.libs/libgdmaps.a -lmaxminddb libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I.  -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o plugins/plugins_gdnsd_extmon_helper-extmon_helper.o `test -f 'plugins/extmon_helper.c' || echo './'`plugins/extmon_helper.c
plugins/extmon_helper.c: In function 'plugin_write_cb':
plugins/extmon_helper.c:249:36: warning: logical 'or' of equal expressions [-Wlogical-op]
                 if(errno == EAGAIN || errno == EWOULDBLOCK)
                                    ^~
In file included from ./include/gdnsd/net.h:24:0,
                 from ./include/gdnsd/log.h:23,
                 from plugins/extmon_comms.h:24,
                 from plugins/extmon_helper.c:22:
plugins/extmon_helper.c: In function 'syserr_for_ev':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'msg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon_helper.c:58:46: note: in expansion of macro 'dmn_assert'
 static void syserr_for_ev(const char* msg) { dmn_assert(msg); log_fatal("%s: %s", msg, dmn_logf_errno()); }
                                              ^~~~~~~~~~
plugins/extmon_helper.c: In function 'die_gracefully':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon_helper.c:278:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
plugins/extmon_helper.c: In function 'sig_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon_helper.c:305:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_SIGNAL);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
plugins/extmon_helper.c:305:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_SIGNAL);
                       ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/gdnsd_extmon_helper plugins/plugins_gdnsd_extmon_helper-extmon_helper.o plugins/libextmon_comms.la libgdnsd/libgdnsd.la -lm  -lurcu-qsbr -lev  -ldl -lunwind 
libtool: link: gcc -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -pie -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o plugins/.libs/gdnsd_extmon_helper plugins/plugins_gdnsd_extmon_helper-extmon_helper.o  plugins/.libs/libextmon_comms.a libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-main.o `test -f 'src/main.c' || echo './'`src/main.c
In file included from src/socks.h:23:0,
                 from src/conf.h:23,
                 from src/main.c:23:
src/main.c: In function 'syserr_for_ev':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'msg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/main.c:88:46: note: in expansion of macro 'dmn_assert'
 static void syserr_for_ev(const char* msg) { dmn_assert(msg); log_fatal("%s: %s", msg, dmn_logf_errno()); }
                                              ^~~~~~~~~~
src/main.c: In function 'match_action':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'arg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/main.c:298:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(arg);
     ^~~~~~~~~~
src/main.c: In function 'start_threads':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/main.c:157:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg);
     ^~~~~~~~~~
src/main.c: In function 'mon_runtime':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scfg_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/main.c:141:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(scfg_asvoid);
     ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-conf.o `test -f 'src/conf.c' || echo './'`src/conf.c
In file included from src/socks.h:23:0,
                 from src/conf.h:23,
                 from src/conf.c:21:
src/conf.c: In function 'bad_key':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/conf.c:105:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(which_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/conf.c:105:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(which_asvoid);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'which_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/conf.c:105:37: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(which_asvoid);
                                     ^~~~~~~~~~
src/conf.c: In function 'set_chaos':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/conf.c:81:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(data);
     ^~~~~~~~~~
src/conf.c: In function 'plugin_load_and_configure':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/conf.c:112:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(name);
     ^~~~~~~~~~
src/conf.c: In function 'load_plugin_iter':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/conf.c:126:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(pconf); dmn_assert(scfg_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'pconf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/conf.c:126:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(pconf); dmn_assert(scfg_asvoid);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'scfg_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/conf.c:126:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(name); dmn_assert(pconf); dmn_assert(scfg_asvoid);
                                          ^~~~~~~~~~
src/conf.c: In function 'conf_load':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/conf.c:260:54: note: in expansion of macro 'dmn_assert'
     dmn_assert(!cfg_root || vscf_is_hash(cfg_root)); dmn_assert(socks_cfg);
                                                      ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-zsrc_djb.o `test -f 'src/zsrc_djb.c' || echo './'`src/zsrc_djb.c
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdnsd/plugapi.h:23,
                 from src/ltree.h:95,
                 from src/ztree.h:28,
                 from src/zscan_djb.h:23,
                 from src/zsrc_djb.c:23:
src/zsrc_djb.c: In function 'sigusr1_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_djb.c:112:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_djb.c:112:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w);
                       ^~~~~~~~~~
src/zsrc_djb.c: In function 'zsrc_djb_runtime_init':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_djb.c:124:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-zscan_djb.o `test -f 'src/zscan_djb.c' || echo './'`src/zscan_djb.c
src/zscan_djb.c: In function 'parse_ttl':
src/zscan_djb.c:200:20: warning: conversion to 'unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     unsigned ttl = strtol(f->ptr, &end, 10);
                    ^~~~~~
src/zscan_djb.c: In function 'parse_int':
src/zscan_djb.c:209:20: warning: conversion to 'unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
     unsigned ttl = strtol(f->ptr, &end, 10);
                    ^~~~~~
src/zscan_djb.c: In function 'zscan_foreach_file_record':
src/zscan_djb.c:488:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
                     field[i].len = n - c;
                                    ^
src/zscan_djb.c: In function 'zscan_foreach_record':
src/zscan_djb.c:533:9: warning: 'readdir_r' is deprecated [-Wdeprecated-declarations]
         if(readdir_r(dir, buf, &e))
         ^~
In file included from ./include/gdnsd/misc.h:29:0,
                 from src/zscan_djb.c:28:
/usr/include/dirent.h:183:12: note: declared here
 extern int readdir_r (DIR *__restrict __dirp,
            ^~~~~~~~~
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdnsd/plugapi.h:23,
                 from src/ltree.h:95,
                 from src/ztree.h:28,
                 from src/zscan_djb.h:23,
                 from src/zscan_djb.c:21:
src/zscan_djb.c: In function 'gdnsd_dname_cmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn1' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn2' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
                      ^~~~~~~~~~
src/zscan_djb.c: In function 'gdnsd_dname_isinzone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'parent' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:298:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(parent); dmn_assert(child);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'child' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:298:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(parent); dmn_assert(child);
                         ^~~~~~~~~~
src/zscan_djb.c: In function '_scan_isolate_jmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zscan_djb.c:506:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(cb);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cb' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zscan_djb.c:506:20: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(cb);
                    ^~~~~~~~~~
src/zscan_djb.c: In function 'zscan_djb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'djb_path' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zscan_djb.c:578:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(djb_path);
     ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-zsrc_rfc1035.o `test -f 'src/zsrc_rfc1035.c' || echo './'`src/zsrc_rfc1035.c
src/zsrc_rfc1035.c: In function 'scan_dir':
src/zsrc_rfc1035.c:498:13: warning: 'readdir_r' is deprecated [-Wdeprecated-declarations]
             if(readdir_r(zdhandle, buf, &result))
             ^~
In file included from ./include/gdnsd/misc.h:29:0,
                 from src/zsrc_rfc1035.c:29:
/usr/include/dirent.h:183:12: note: declared here
 extern int readdir_r (DIR *__restrict __dirp,
            ^~~~~~~~~
src/zsrc_rfc1035.c: In function 'inot_reader':
src/zsrc_rfc1035.c:743:45: warning: logical 'and' of equal expressions [-Wlogical-op]
             if(!read_rv || (errno != EAGAIN && errno != EWOULDBLOCK)) {
                                             ^~
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdnsd/plugapi.h:23,
                 from src/ltree.h:95,
                 from src/ztree.h:28,
                 from src/zscan_rfc1035.h:23,
                 from src/zsrc_rfc1035.c:23:
src/zsrc_rfc1035.c: In function 'zf_delete':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:147:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zf);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'zfhash_del':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zf);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'handle_inotify_failure':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:679:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'initial_run':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:649:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'zfhash_find':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zfn' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:256:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zfn);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'zfhash_add':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:215:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zf);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'process_zonefile':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zfn' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:420:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zfn);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:421:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'check_missing':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:518:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'make_zone_name':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zf_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:277:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zf_name);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'zone_from_zf':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:309:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zf); dmn_assert(retry_me); dmn_assert(!*retry_me);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'retry_me' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:309:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(zf); dmn_assert(retry_me); dmn_assert(!*retry_me);
                     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'quiesce_check':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:335:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'timer' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:336:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(timer);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'inot_process_event':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:701:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'inot_reader':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:735:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_READ);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:735:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w); dmn_assert(revents == EV_READ);
                       ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'do_scandir':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:534:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'periodic_scan':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:542:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rtimer' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:543:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rtimer);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'inotify_fallback_scan':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:663:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rtimer' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:664:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rtimer);
     ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'sigusr1_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:830:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:830:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w);
                       ^~~~~~~~~~
src/zsrc_rfc1035.c: In function 'zsrc_rfc1035_runtime_init':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/zsrc_rfc1035.c:842:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop);
     ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-ztree.o `test -f 'src/ztree.c' || echo './'`src/ztree.c
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdnsd/plugapi.h:23,
                 from src/ltree.h:95,
                 from src/ztree.h:28,
                 from src/ztree.c:21:
src/ztree.c: In function 'gdnsd_dname_terminate':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:203:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname);
     ^~~~~~~~~~
src/ztree.c: In function 'ztree_reader_get_zone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:56:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zt);
     ^~~~~~~~~~
src/ztree.c: In function 'zone_cmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'za' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:123:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(za); dmn_assert(zb);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zb' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:123:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(za); dmn_assert(zb);
                     ^~~~~~~~~~
src/ztree.c: In function 'zones_sort':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'list' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:332:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(list); dmn_assert(len);
     ^~~~~~~~~~
src/ztree.c: In function 'ztree_destroy_clone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ztclone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:580:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ztclone);
     ^~~~~~~~~~
src/ztree.c: In function 'ztree_subzone_reporter':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:349:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zt); dmn_assert(parent_dname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'parent_dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:349:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(zt); dmn_assert(parent_dname);
                     ^~~~~~~~~~
src/ztree.c: In function 'ztree_report_hidden_subzones':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:367:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zt); dmn_assert(parent_dname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'parent_dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:367:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(zt); dmn_assert(parent_dname);
                     ^~~~~~~~~~
src/ztree.c: In function 'ztree_report_revealed_subzones':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:373:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zt); dmn_assert(parent_dname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'parent_dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:373:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(zt); dmn_assert(parent_dname);
                     ^~~~~~~~~~
src/ztree.c: In function 'gdnsd_dname_iswild':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:362:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname);
     ^~~~~~~~~~
src/ztree.c: In function 'dname_to_lstack':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.h:402:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(dname_status(dname) == DNAME_VALID);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lstack' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.h:403:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lstack);
     ^~~~~~~~~~
src/ztree.c: In function 'gdnsd_label_cmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label1' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:284:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(label1); dmn_assert(label2);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label2' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:284:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(label1); dmn_assert(label2);
                         ^~~~~~~~~~
src/ztree.c: In function 'ztree_node_find_child':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:175:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(label);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:175:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(label);
                       ^~~~~~~~~~
src/ztree.c: In function 'ztree_node_find_child_writer':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:153:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(label);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:153:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(label);
                       ^~~~~~~~~~
src/ztree.c: In function 'gdnsd_dname_cmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn1' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn2' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
                      ^~~~~~~~~~
src/ztree.c: In function 'ztree_clone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'original' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:548:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(original);
     ^~~~~~~~~~
src/ztree.c: In function 'ztree_node_check_grow':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:225:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);
     ^~~~~~~~~~
src/ztree.c: In function 'ztree_node_find_or_add_child':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:266:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(label);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:266:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(label);
                       ^~~~~~~~~~
src/ztree.c: In function 'zone_delete':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:70:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone);
     ^~~~~~~~~~
src/ztree.c: In function 'zone_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:79:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zname);
     ^~~~~~~~~~
src/ztree.c: In function 'ztree_find_zone_for':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:199:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(auth_depth_out);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'auth_depth_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ztree.c:199:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(auth_depth_out);
                        ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-ltarena.o `test -f 'src/ltarena.c' || echo './'`src/ltarena.c
In file included from ./include/gdnsd/dname.h:25:0,
                 from src/ltarena.c:25:
src/ltarena.c: In function 'dnhash_destroy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dnhash' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltarena.c:82:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dnhash);
     ^~~~~~~~~~
src/ltarena.c: In function 'lta_malloc':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lta' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltarena.c:181:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lta); dmn_assert(size);
     ^~~~~~~~~~
src/ltarena.c: In function 'dnhash_grow':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dnhash' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltarena.c:92:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dnhash); dmn_assert(dnhash->count);
     ^~~~~~~~~~
src/ltarena.c: In function 'gdnsd_dname_cmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn1' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn2' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
                      ^~~~~~~~~~
src/ltarena.c: In function 'lta_labeldup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lta' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltarena.c:222:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lta); dmn_assert(label);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltarena.c:222:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(lta); dmn_assert(label);
                      ^~~~~~~~~~
src/ltarena.c: In function 'lta_dnamedup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lta' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltarena.c:232:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lta); dmn_assert(dname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltarena.c:232:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(lta); dmn_assert(dname);
                      ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-ltree.o `test -f 'src/ltree.c' || echo './'`src/ltree.c
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdnsd/plugapi.h:23,
                 from src/ltree.h:95,
                 from src/ltree.c:21:
src/ltree.c: In function 'label_djb_hash':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'input' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.h:387:4: note: in expansion of macro 'dmn_assert'
    dmn_assert(input);
    ^~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:246:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(addr, addr, DNS_TYPE_A)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_ptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:253:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(ptr, ptr, DNS_TYPE_PTR)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_ns':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:252:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(ns, ns, DNS_TYPE_NS)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_mx':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:254:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(mx, mx, DNS_TYPE_MX)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_srv':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:255:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(srv, srv, DNS_TYPE_SRV)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_naptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:256:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(naptr, naptr, DNS_TYPE_NAPTR)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_txt':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:257:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(txt, txt, DNS_TYPE_TXT)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_soa':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:247:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(soa, soa, DNS_TYPE_SOA)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_rfc3597':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:723:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);
     ^~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_cname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:249:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(cname, cname, DNS_TYPE_CNAME)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_get_rrset_dync':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:236:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/ltree.c:251:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(dync, dync, DNS_TYPE_DYNC)
 ^~~~~~~~~~~~
src/ltree.c: In function 'gdnsd_dname_copy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
                       ^~~~~~~~~~
src/ltree.c: In function 'binstr_hasichr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'bstr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:875:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(bstr); dmn_assert(c > 0x40 && c < 0x5B);
     ^~~~~~~~~~
src/ltree.c: In function 'naptr_validate_flags':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:634:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(flags);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'flags' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:634:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(flags);
                        ^~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:272:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(addr, addr, DNS_TYPE_A)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_cname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:274:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(cname, cname, DNS_TYPE_CNAME)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_dync':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:275:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(dync, dync, DNS_TYPE_DYNC)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_ptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:277:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(ptr, ptr, DNS_TYPE_PTR)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_ns':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:276:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(ns, ns, DNS_TYPE_NS)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_mx':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:278:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(mx, mx, DNS_TYPE_MX)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_srv':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:279:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(srv, srv, DNS_TYPE_SRV)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_naptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:280:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(naptr, naptr, DNS_TYPE_NAPTR)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_txt':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:281:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(txt, txt, DNS_TYPE_TXT)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_soa':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:262:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); \
     ^~~~~~~~~~
src/ltree.c:273:1: note: in expansion of macro 'MK_RRSET_ADD'
 MK_RRSET_ADD(soa, soa, DNS_TYPE_SOA)
 ^~~~~~~~~~~~
src/ltree.c: In function 'ltree_node_add_rrset_rfc3597':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:735:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);
     ^~~~~~~~~~
src/ltree.c: In function 'ltree_fix_masks':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1214:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);
     ^~~~~~~~~~
src/ltree.c: In function 'gdnsd_label_cmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label1' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:284:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(label1); dmn_assert(label2);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label2' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:284:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(label1); dmn_assert(label2);
                         ^~~~~~~~~~
src/ltree.c: In function 'ltree_node_find_child':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:149:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(child_label);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'child_label' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:149:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(child_label);
                       ^~~~~~~~~~
src/ltree.c: In function 'ltree_node_new':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'arena' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:172:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(arena);
     ^~~~~~~~~~
src/ltree.c: In function 'ltree_childtable_grow':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:115:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);
     ^~~~~~~~~~
src/ltree.c: In function 'ltree_node_find_or_add_child':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:183:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(child_label);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'child_label' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:183:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(node); dmn_assert(child_label);
                       ^~~~~~~~~~
src/ltree.c: In function 'dname_to_lstack':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.h:402:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(dname_status(dname) == DNAME_VALID);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lstack' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.h:403:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lstack);
     ^~~~~~~~~~
src/ltree.c: In function 'ltree_find_or_add_dname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:218:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:218:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname);
                       ^~~~~~~~~~
src/ltree.c: In function 'gdnsd_dname_isinzone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'parent' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:298:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(parent); dmn_assert(child);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'child' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:298:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(parent); dmn_assert(child);
                         ^~~~~~~~~~
src/ltree.c: In function 'gdnsd_dname_drop_zone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:348:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zroot);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zroot' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:348:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zroot);
                        ^~~~~~~~~~
src/ltree.c: In function 'ltree_search_dname_zone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:794:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zone); dmn_assert(node_out);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:794:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zone); dmn_assert(node_out);
                        ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:794:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zone); dmn_assert(node_out);
                                          ^~~~~~~~~~
src/ltree.c: In function 'set_valid_addr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:856:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname); dmn_assert(zone); dmn_assert(addr_out);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:856:44: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname); dmn_assert(zone); dmn_assert(addr_out);
                                            ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:856:62: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(*dname); dmn_assert(zone); dmn_assert(addr_out);
                                                              ^~~~~~~~~~
src/ltree.c: In function 'gdnsd_dname_cmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn1' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn2' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:270:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(dn1); dmn_assert(dn2);
                      ^~~~~~~~~~
src/ltree.c: In function 'ltree_postproc_zroot_phase1':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1151:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone);
     ^~~~~~~~~~
src/ltree.c: In function 'ltree_postproc_phase2':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lstack' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1079:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lstack); dmn_assert(node); dmn_assert(zone);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1079:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(lstack); dmn_assert(node); dmn_assert(zone);
                         ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1079:43: note: in expansion of macro 'dmn_assert'
     dmn_assert(lstack); dmn_assert(node); dmn_assert(zone);
                                           ^~~~~~~~~~
src/ltree.c: In function 'p1_proc_cname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:897:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(node_cname); dmn_assert(lstack);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node_cname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:897:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(node_cname); dmn_assert(lstack);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lstack' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:897:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(node_cname); dmn_assert(lstack);
                                               ^~~~~~~~~~
src/ltree.c: In function 'p1_proc_ns':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:927:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(this_ns); dmn_assert(lstack);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'this_ns' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:927:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(this_ns); dmn_assert(lstack);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lstack' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:927:44: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(this_ns); dmn_assert(lstack);
                                            ^~~~~~~~~~
src/ltree.c: In function 'ltree_postproc_phase1':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lstack' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:979:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lstack); dmn_assert(node); dmn_assert(zone);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:979:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(lstack); dmn_assert(node); dmn_assert(zone);
                         ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:979:43: note: in expansion of macro 'dmn_assert'
     dmn_assert(lstack); dmn_assert(node); dmn_assert(zone);
                                           ^~~~~~~~~~
src/ltree.c: In function '_ltree_proc_inner':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fn' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1108:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fn); dmn_assert(lstack); dmn_assert(node);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lstack' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1108:21: note: in expansion of macro 'dmn_assert'
     dmn_assert(fn); dmn_assert(lstack); dmn_assert(node);
                     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1108:41: note: in expansion of macro 'dmn_assert'
     dmn_assert(fn); dmn_assert(lstack); dmn_assert(node);
                                         ^~~~~~~~~~
src/ltree.c: In function 'ltree_postproc':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1139:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(fn);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fn' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1139:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(fn);
                       ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_a':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:295:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:295:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname);
                       ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_aaaa':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:353:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(addr);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:353:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(addr);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:353:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(addr);
                                          ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_dynaddr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:404:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:404:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:404:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                                          ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_cname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:465:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:465:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:465:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                                          ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_dync':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:479:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs); dmn_assert(origin);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:479:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs); dmn_assert(origin);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:479:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs); dmn_assert(origin);
                                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'origin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:479:59: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs); dmn_assert(origin);
                                                           ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_ptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:555:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:555:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:555:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                                          ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_ns':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:567:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:567:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:567:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                                          ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_mx':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:586:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:586:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:586:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                                          ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_srv':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:601:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:601:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:601:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs);
                                          ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_naptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:650:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs); dmn_assert(texts); dmn_assert(num_texts == 3);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:650:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs); dmn_assert(texts); dmn_assert(num_texts == 3);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rhs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:650:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs); dmn_assert(texts); dmn_assert(num_texts == 3);
                                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'texts' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:650:59: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(rhs); dmn_assert(texts); dmn_assert(num_texts == 3);
                                                           ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_txt':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:676:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(texts); dmn_assert(num_texts);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:676:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(texts); dmn_assert(num_texts);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'texts' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:676:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(texts); dmn_assert(num_texts);
                                          ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_soa':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:688:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(master); dmn_assert(email);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:688:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(master); dmn_assert(email);
                       ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'master' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:688:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(master); dmn_assert(email);
                                          ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'email' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:688:62: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname); dmn_assert(master); dmn_assert(email);
                                                              ^~~~~~~~~~
src/ltree.c: In function 'ltree_add_rec_rfc3597':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:746:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone); dmn_assert(dname);
     ^~~~~~~~~~
src/ltree.c: In function 'ltree_init_zone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1230:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone);
     ^~~~~~~~~~
src/ltree.c: In function 'ltree_postproc_zone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1239:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone);
     ^~~~~~~~~~
src/ltree.c: In function 'ltree_destroy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.c:1274:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);
     ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-dnspacket.o `test -f 'src/dnspacket.c' || echo './'`src/dnspacket.c
src/dnspacket.c: In function 'store_dname':
src/dnspacket.c:560:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
         unsigned dn_remain = dn_last - dn;
                              ^~~~~~~
src/dnspacket.c:561:32: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
         unsigned cand_remain = cand_last - cand;
                                ^~~~~~~~~
src/dnspacket.c:566:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
                 best_offset = ctarg->stored_at + (cand_current - cand);
                                                ^
src/dnspacket.c:574:34: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
                 if(!(dn_remain = dn_last - dn_current)) break;
                                  ^~~~~~~
src/dnspacket.c:580:36: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
                 if(!(cand_remain = cand_last - cand_current)) break;
                                    ^~~~~~~~~
src/dnspacket.c:599:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
         const unsigned final_size = best_matched_at - dn + 2;
                                     ^~~~~~~~~~~~~~~
In file included from src/socks.h:23:0,
                 from src/dnspacket.h:23,
                 from src/dnspacket.c:21:
src/dnspacket.c: In function 'gdnsd_dname_copy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
                       ^~~~~~~~~~
src/dnspacket.c: In function 'label_djb_hash':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'input' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.h:387:4: note: in expansion of macro 'dmn_assert'
    dmn_assert(input);
    ^~~~~~~~~~
src/dnspacket.c: In function 'chase_auth_ptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'packet' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1653:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(packet); dmn_assert(offset);
     ^~~~~~~~~~
src/dnspacket.c: In function 'track_addtl_rrset_unwind':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:896:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:896:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
                      ^~~~~~~~~~
src/dnspacket.c: In function 'gdnsd_rand32_get':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/misc.h:171:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rs);
     ^~~~~~~~~~
src/dnspacket.c: In function 'ltree_node_get_rrset_soa':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1339:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/dnspacket.c:1348:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(soa, soa, DNS_TYPE_SOA)
 ^~~~~~~~~~~~
src/dnspacket.c: In function 'ltree_node_get_rrset_ns':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1339:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(node);\
     ^~~~~~~~~~
src/dnspacket.c:1349:1: note: in expansion of macro 'MK_RRSET_GET'
 MK_RRSET_GET(ns, ns, DNS_TYPE_NS)
 ^~~~~~~~~~~~
src/dnspacket.c: In function 'stats_own_inc':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/stats.h:75:7: note: in expansion of macro 'dmn_assert'
     { dmn_assert(s); s->_x++; }
       ^~~~~~~~~~
src/dnspacket.c: In function 'handle_edns_client_subnet':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:249:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt_data);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:249:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt_data);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'opt_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:249:41: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt_data);
                                         ^~~~~~~~~~
src/dnspacket.c: In function 'handle_edns_option':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:311:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt_data);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:311:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt_data);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'opt_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:311:41: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt_data);
                                         ^~~~~~~~~~
src/dnspacket.c: In function 'handle_edns_options':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:325:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(rdlen); dmn_assert(rdata);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:325:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(rdlen); dmn_assert(rdata);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rdata' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:325:60: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(rdlen); dmn_assert(rdata);
                                                            ^~~~~~~~~~
src/dnspacket.c: In function 'parse_question':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:193:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(lqname); dmn_assert(buf);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lqname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:193:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(lqname); dmn_assert(buf);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'buf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:193:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(lqname); dmn_assert(buf);
                                          ^~~~~~~~~~
src/dnspacket.c: In function 'store_dname_nocomp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:511:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(pkt_dname_offset); dmn_assert(dn);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:511:52: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(pkt_dname_offset); dmn_assert(dn);
                                                    ^~~~~~~~~~
src/dnspacket.c: In function 'add_addtl_rrset_check':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:874:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:874:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
                      ^~~~~~~~~~
src/dnspacket.c: In function 'gdnsd_dname_drop_zone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:348:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zroot);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zroot' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:348:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zroot);
                        ^~~~~~~~~~
src/dnspacket.c: In function 'dname_to_lstack':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.h:402:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(dname_status(dname) == DNAME_VALID);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lstack' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/ltree.h:403:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(lstack);
     ^~~~~~~~~~
src/dnspacket.c: In function 'gdnsd_label_cmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label1' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:284:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(label1); dmn_assert(label2);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'label2' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:284:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(label1); dmn_assert(label2);
                         ^~~~~~~~~~
src/dnspacket.c: In function 'store_dname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:529:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(dn);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dn' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:529:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(dn);
                      ^~~~~~~~~~
src/dnspacket.c: In function 'repeat_name':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:635:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet);
     ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rr_cname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1179:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rd);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1179:67: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rd);
                                                                   ^~~~~~~~~~
src/dnspacket.c: In function 'enc_a_static':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:703:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:703:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
                      ^~~~~~~~~~
src/dnspacket.c: In function 'enc_aaaa_static':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:732:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:732:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
                      ^~~~~~~~~~
src/dnspacket.c: In function 'enc_a_dynamic':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:758:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet);
     ^~~~~~~~~~
src/dnspacket.c: In function 'enc_aaaa_dynamic':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:790:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet);
     ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rrs_txt':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1143:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1143:67: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
                                                                   ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rrs_ptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1022:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1022:67: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
                                                                   ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rr_soa_common':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1210:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rdata);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rdata' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1210:67: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rdata);
                                                                   ^~~~~~~~~~
src/dnspacket.c: In function 'gdnsd_dname_isinzone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'parent' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:298:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(parent); dmn_assert(child);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'child' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:298:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(parent); dmn_assert(child);
                         ^~~~~~~~~~
src/dnspacket.c: In function 'search_zone_for_dname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1676:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zone); dmn_assert(node_out);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1676:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zone); dmn_assert(node_out);
                        ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'node_out' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1676:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zone); dmn_assert(node_out);
                                          ^~~~~~~~~~
src/dnspacket.c: In function 'parse_optrr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:365:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt); dmn_assert(asin);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:365:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt); dmn_assert(asin);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'opt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:365:41: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt); dmn_assert(asin);
                                         ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'asin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:365:58: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(opt); dmn_assert(asin);
                                                          ^~~~~~~~~~
src/dnspacket.c: In function 'decode_query':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:409:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(ctx->packet); dmn_assert(lqname); dmn_assert(question_len_ptr); dmn_assert(asin);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:409:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(ctx->packet); dmn_assert(lqname); dmn_assert(question_len_ptr); dmn_assert(asin);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'lqname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:409:66: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(ctx->packet); dmn_assert(lqname); dmn_assert(question_len_ptr); dmn_assert(asin);
                                                                  ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'question_len_ptr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:409:86: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(ctx->packet); dmn_assert(lqname); dmn_assert(question_len_ptr); dmn_assert(asin);
                                                                                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'asin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:409:116: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(ctx->packet); dmn_assert(lqname); dmn_assert(question_len_ptr); dmn_assert(asin);
                                                                                                                    ^~~~~~~~~~
src/dnspacket.c: In function 'do_dyn_callback':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:826:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(func);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'func' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:826:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(func);
                      ^~~~~~~~~~
src/dnspacket.c: In function 'process_dync':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1745:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(rd);
     ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rrs_anyaddr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:846:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:846:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
                      ^~~~~~~~~~
src/dnspacket.c: In function 'add_addtl_rrset':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:911:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:911:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(rrset);
                      ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rrs_naptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1103:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1103:67: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
                                                                   ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rrs_srv':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1071:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1071:47: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(rrset);
                                               ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rrs_mx':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1044:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1044:67: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
                                                                   ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rrs_ns':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:987:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:987:67: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(ctx->packet); dmn_assert(offset); dmn_assert(rrset);
                                                                   ^~~~~~~~~~
src/dnspacket.c: In function 'construct_normal_response':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1615:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(authdom);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'authdom' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1615:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(authdom);
                      ^~~~~~~~~~
src/dnspacket.c: In function 'answer_from_db':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1793:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(qname); dmn_assert(offset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1793:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(qname); dmn_assert(offset);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'qname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1793:41: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(qname); dmn_assert(offset);
                                         ^~~~~~~~~~
src/dnspacket.c: In function 'answer_from_db_outer':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1915:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(qname); dmn_assert(offset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1915:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(qname); dmn_assert(offset);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'qname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1915:41: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(stats); dmn_assert(qname); dmn_assert(offset);
                                         ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rrs_aaaa':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:956:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(offset); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:956:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(offset); dmn_assert(rrset);
                                          ^~~~~~~~~~
src/dnspacket.c: In function 'encode_rrs_a':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:925:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(offset); dmn_assert(rrset);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'rrset' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:925:42: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx); dmn_assert(offset); dmn_assert(rrset);
                                          ^~~~~~~~~~
src/dnspacket.c: In function 'process_dns_query':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'ctx_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1952:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx_asvoid); dmn_assert(stats); dmn_assert(asin); dmn_assert(packet);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1952:29: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx_asvoid); dmn_assert(stats); dmn_assert(asin); dmn_assert(packet);
                             ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'asin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1952:48: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx_asvoid); dmn_assert(stats); dmn_assert(asin); dmn_assert(packet);
                                                ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'packet' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnspacket.c:1952:66: note: in expansion of macro 'dmn_assert'
     dmn_assert(ctx_asvoid); dmn_assert(stats); dmn_assert(asin); dmn_assert(packet);
                                                                  ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-dnsio_udp.o `test -f 'src/dnsio_udp.c' || echo './'`src/dnsio_udp.c
In file included from src/socks.h:23:0,
                 from src/dnsio_udp.h:23,
                 from src/dnsio_udp.c:21:
src/dnsio_udp.c: In function 'stats_own_inc':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/stats.h:75:7: note: in expansion of macro 'dmn_assert'
     { dmn_assert(s); s->_x++; }
       ^~~~~~~~~~
src/dnsio_udp.c: In function 'needs_cmsg':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'asin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_udp.c:508:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(asin);
     ^~~~~~~~~~
src/dnsio_udp.c: In function 'negotiate_udp_buffer':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'asin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_udp.c:169:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(asin);
     ^~~~~~~~~~
src/dnsio_udp.c: In function 'mainloop_mmsg':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_udp.c:379:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(stats);
     ^~~~~~~~~~
src/dnsio_udp.c: In function 'mainloop':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'stats' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_udp.c:282:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(stats);
     ^~~~~~~~~~
src/dnsio_udp.c: In function 'udp_sock_setup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 't' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_udp.c:211:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(t);
     ^~~~~~~~~~
src/dnsio_udp.c: In function 'dnsio_udp_start':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'thread_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_udp.c:517:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(thread_asvoid);
     ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-dnsio_tcp.o `test -f 'src/dnsio_tcp.c' || echo './'`src/dnsio_tcp.c
src/dnsio_tcp.c: In function 'tcp_write_handler':
src/dnsio_tcp.c:124:28: warning: logical 'and' of equal expressions [-Wlogical-op]
         if(errno != EAGAIN && errno != EWOULDBLOCK) {
                            ^~
src/dnsio_tcp.c: In function 'tcp_read_handler':
src/dnsio_tcp.c:174:36: warning: logical 'or' of equal expressions [-Wlogical-op]
                 if(errno == EAGAIN || errno == EWOULDBLOCK) {
                                    ^~
src/dnsio_tcp.c:191:22: warning: conversion to 'unsigned int' from 'ssize_t {aka const int}' may change the sign of the result [-Wsign-conversion]
     tdata->size_done += pktlen;
                      ^~
In file included from src/socks.h:23:0,
                 from src/dnsio_tcp.h:23,
                 from src/dnsio_tcp.c:21:
src/dnsio_tcp.c: In function 'stats_own_inc':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/stats.h:75:7: note: in expansion of macro 'dmn_assert'
     { dmn_assert(s); s->_x++; }
       ^~~~~~~~~~
src/dnsio_tcp.c: In function 'cleanup_conn_watchers':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:77:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(tdata);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tdata' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:77:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(tdata);
                       ^~~~~~~~~~
src/dnsio_tcp.c: In function 'tcp_timeout_handler':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:98:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 't' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:98:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
                       ^~~~~~~~~~
src/dnsio_tcp.c: In function 'tcp_write_handler':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:115:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'io' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:115:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
                       ^~~~~~~~~~
src/dnsio_tcp.c: In function 'tcp_read_handler':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:158:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'io' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:158:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
                       ^~~~~~~~~~
src/dnsio_tcp.c: In function 'accept_handler':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:242:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'io' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:242:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
                       ^~~~~~~~~~
src/dnsio_tcp.c: In function 'tcp_listen_pre_setup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'asin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:334:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(asin);
     ^~~~~~~~~~
src/dnsio_tcp.c: In function 'tcp_dns_listen_setup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 't' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:371:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(t);
     ^~~~~~~~~~
src/dnsio_tcp.c: In function 'dnsio_tcp_start':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'thread_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/dnsio_tcp.c:388:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(thread_asvoid);
     ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-socks.o `test -f 'src/socks.c' || echo './'`src/socks.c
In file included from src/socks.h:23:0,
                 from src/socks.c:21:
src/socks.c: In function 'bad_key':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'key' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:76:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(which_asvoid);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'd' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:76:22: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(which_asvoid);
                      ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'which_asvoid' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:76:37: note: in expansion of macro 'dmn_assert'
     dmn_assert(key); dmn_assert(d); dmn_assert(which_asvoid);
                                     ^~~~~~~~~~
src/socks.c: In function 'process_http_listen':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:118:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg);
     ^~~~~~~~~~
src/socks.c: In function 'dns_listen_any':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:157:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg); dmn_assert(addr_defs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_defs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:157:28: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg); dmn_assert(addr_defs);
                            ^~~~~~~~~~
src/socks.c: In function 'dns_addr_is_dupe':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:140:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'new_addr' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:141:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(new_addr);
     ^~~~~~~~~~
src/socks.c: In function 'dns_listen_scan':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:171:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg); dmn_assert(addr_defs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_defs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:171:28: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg); dmn_assert(addr_defs);
                            ^~~~~~~~~~
src/socks.c: In function 'fill_dns_addrs':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:222:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg); dmn_assert(addr_defs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_defs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:222:28: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg); dmn_assert(addr_defs);
                            ^~~~~~~~~~
src/socks.c: In function 'process_listen':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:288:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg); dmn_assert(addr_defs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_defs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:288:28: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg); dmn_assert(addr_defs);
                            ^~~~~~~~~~
src/socks.c: In function 'socks_helper_bind':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'desc' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:385:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(asin);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'asin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:385:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(desc); dmn_assert(asin);
                       ^~~~~~~~~~
src/socks.c: In function 'socks_dns_lsocks_init':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/socks.c:486:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg);
     ^~~~~~~~~~
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-statio.o `test -f 'src/statio.c' || echo './'`src/statio.c
src/statio.c: In function 'write_cb':
src/statio.c:533:28: warning: logical 'and' of equal expressions [-Wlogical-op]
         if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) {
                            ^~
src/statio.c: In function 'read_cb':
src/statio.c:579:32: warning: logical 'or' of equal expressions [-Wlogical-op]
             if(errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR)
                                ^~
src/statio.c:594:28: warning: logical 'and' of equal expressions [-Wlogical-op]
         if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) {
                            ^~
In file included from src/socks.h:23:0,
                 from src/statio.h:23,
                 from src/statio.c:21:
src/statio.c: In function 'stats_get':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 's' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/stats.h:85:7: note: in expansion of macro 'dmn_assert'
     { dmn_assert(s); return *(const volatile stats_uint_t*)&s->_x; }
       ^~~~~~~~~~
src/statio.c: In function 'statio_fill_outbuf_404':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'outbufs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:409:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(outbufs);
     ^~~~~~~~~~
src/statio.c: In function 'log_watcher_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:419:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 't' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:419:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
                       ^~~~~~~~~~
src/statio.c: In function 'accept_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:616:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'io' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:616:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
                       ^~~~~~~~~~
src/statio.c: In function 'cleanup_conn_watchers':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:474:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(tdata);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'tdata' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:474:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(tdata);
                       ^~~~~~~~~~
src/statio.c: In function 'timeout_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:497:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 't' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:497:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(t);
                       ^~~~~~~~~~
src/statio.c: In function 'process_http_query':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'inbuffer' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:446:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(inbuffer); dmn_assert(outbufs);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'outbufs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:446:27: note: in expansion of macro 'dmn_assert'
     dmn_assert(inbuffer); dmn_assert(outbufs);
                           ^~~~~~~~~~
src/statio.c: In function 'read_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:569:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'io' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:569:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
                       ^~~~~~~~~~
src/statio.c: In function 'statio_fill_outbuf_html':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'outbufs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:381:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(outbufs);
     ^~~~~~~~~~
src/statio.c: In function 'statio_fill_outbuf_csv':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'outbufs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:347:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(outbufs);
     ^~~~~~~~~~
src/statio.c: In function 'statio_fill_outbuf_json':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'outbufs' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:362:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(outbufs);
     ^~~~~~~~~~
src/statio.c: In function 'write_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:514:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'io' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:514:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(io);
                       ^~~~~~~~~~
src/statio.c: In function 'final_stats_cb':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'loop' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:783:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'w' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:783:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(loop); dmn_assert(w);
                       ^~~~~~~~~~
src/statio.c: In function 'statio_init':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:704:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg);
     ^~~~~~~~~~
src/statio.c: In function 'statio_check_socks':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:770:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(socks_cfg);
     ^~~~~~~~~~
src/statio.c: In function 'statio_start':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'statio_loop_arg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:812:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(statio_loop_arg); dmn_assert(socks_cfg);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'socks_cfg' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
src/statio.c:812:34: note: in expansion of macro 'dmn_assert'
     dmn_assert(statio_loop_arg); dmn_assert(socks_cfg);
                                  ^~~~~~~~~~
/usr/bin/ragel -G2 -o src/zscan_rfc1035.c ./src/zscan_rfc1035.rl
gcc -DHAVE_CONFIG_H -I.  -I./src -I./include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o src/src_gdnsd-zscan_rfc1035.o `test -f 'src/zscan_rfc1035.c' || echo './'`src/zscan_rfc1035.c
./src/zscan_rfc1035.rl: In function 'set_ipv4':
./src/zscan_rfc1035.rl:98:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     unsigned len = end - z->tstart;
                    ^~~
./src/zscan_rfc1035.rl: In function 'set_ipv6':
./src/zscan_rfc1035.rl:115:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     unsigned len = end - z->tstart;
                    ^~~
./src/zscan_rfc1035.rl: In function 'set_dyna':
./src/zscan_rfc1035.rl:296:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     unsigned dlen = fpc - z->tstart;
                     ^~~
./src/zscan_rfc1035.rl: In function 'scanner':
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:476:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_qword { z->tstart++; dname_set(z, z->lhs_dname, fpc - z->tstart - 1, true); }
                                            ^
./src/zscan_rfc1035.rl:476:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_qword { z->tstart++; dname_set(z, z->lhs_dname, fpc - z->tstart - 1, true); }
                                            ^
./src/zscan_rfc1035.rl:476:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_qword { z->tstart++; dname_set(z, z->lhs_dname, fpc - z->tstart - 1, true); }
                                            ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:491:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255 { text_add_tok(z, fpc - z->tstart, false); }
                    ^
./src/zscan_rfc1035.rl:492:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_255_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, false); }
                                 ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:481:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_qword { z->tstart++; dname_set(z, z->eml_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:481:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_qword { z->tstart++; dname_set(z, z->eml_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:481:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_qword { z->tstart++; dname_set(z, z->eml_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:481:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_qword { z->tstart++; dname_set(z, z->eml_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:481:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_qword { z->tstart++; dname_set(z, z->eml_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:480:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_dname { dname_set(z, z->eml_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:481:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_eml_qword { z->tstart++; dname_set(z, z->eml_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:478:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_dname { dname_set(z, z->rhs_dname, fpc - z->tstart, false); }
                               ^
./src/zscan_rfc1035.rl:479:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_rhs_qword { z->tstart++; dname_set(z, z->rhs_dname, fpc - z->tstart - 1, false); }
                                            ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:490:33: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata_q { z->tstart++; text_add_tok(z, fpc - z->tstart - 1, true); }
                                 ^
./src/zscan_rfc1035.rl:489:20: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action push_txt_rdata { text_add_tok(z, fpc - z->tstart, true); }
                    ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:476:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_qword { z->tstart++; dname_set(z, z->lhs_dname, fpc - z->tstart - 1, true); }
                                            ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:476:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_qword { z->tstart++; dname_set(z, z->lhs_dname, fpc - z->tstart - 1, true); }
                                            ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
./src/zscan_rfc1035.rl:476:44: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_qword { z->tstart++; dname_set(z, z->lhs_dname, fpc - z->tstart - 1, true); }
                                            ^
./src/zscan_rfc1035.rl:475:31: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
     action set_lhs_dname { dname_set(z, z->lhs_dname, fpc - z->tstart, true); }
                               ^
In file included from ./include/gdnsd/dname.h:25:0,
                 from ./include/gdnsd/vscf.h:23,
                 from ./include/gdnsd/plugapi.h:23,
                 from src/ltree.h:95,
                 from src/ztree.h:28,
                 from src/zscan_rfc1035.h:23,
                 from ./src/zscan_rfc1035.rl:21:
./src/zscan_rfc1035.rl: In function 'text_start':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:199:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'hexbyte':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'intxt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:252:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(intxt);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'mult_uval':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:282:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'gdnsd_dname_copy':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dest' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'source' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:243:23: note: in expansion of macro 'dmn_assert'
     dmn_assert(dest); dmn_assert(source);
                       ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'texts_cleanup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:370:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'validate_lhs_not_ooz':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:145:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'set_dyna':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:295:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'set_limit_v4':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:438:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'set_limit_v6':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:446:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rfc3597_octet':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:430:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'open_paren':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:454:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'close_paren':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:462:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_txt':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:387:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_rfc3597':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:411:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'set_ipv4':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:96:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(end);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'end' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:96:20: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(end);
                    ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'set_ipv6':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:112:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'end' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:113:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(end);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_a':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:316:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_cname':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:338:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_dyna':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:396:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_dync':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:403:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_mx':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:354:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_naptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:378:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_ns':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:330:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_ptr':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:346:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_soa':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:306:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_srv':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:362:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'gdnsd_dname_drop_zone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:348:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zroot);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zroot' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:348:24: note: in expansion of macro 'dmn_assert'
     dmn_assert(dname); dmn_assert(zroot);
                        ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'gdnsd_dname_isinzone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'parent' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:298:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(parent); dmn_assert(child);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'child' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./include/gdnsd/dname.h:298:25: note: in expansion of macro 'dmn_assert'
     dmn_assert(parent); dmn_assert(child);
                         ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'validate_origin_in_zone':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:138:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(z->zone->dname); dmn_assert(origin);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'origin' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:138:48: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(z->zone->dname); dmn_assert(origin);
                                                ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rec_aaaa':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:323:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'rfc3597_data_setup':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:422:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'text_add_tok':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:206:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z);
     ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'dname_set':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:152:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(dname); dmn_assert(z->zone->dname);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dname' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:152:20: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(dname); dmn_assert(z->zone->dname);
                    ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'scanner':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:686:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(buf); dmn_assert(bufsize);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'buf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:686:20: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(buf); dmn_assert(bufsize);
                    ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function '_scan_isolate_jmp':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'z' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:725:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(buf);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'buf' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:725:20: note: in expansion of macro 'dmn_assert'
     dmn_assert(z); dmn_assert(buf);
                    ^~~~~~~~~~
./src/zscan_rfc1035.rl: In function 'zscan_rfc1035':
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'zone' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:735:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(zone);
     ^~~~~~~~~~
./include/gdnsd/dmn.h:264:38: warning: nonnull argument 'fn' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
./src/zscan_rfc1035.rl:737:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(fn);
     ^~~~~~~~~~
/bin/bash ./libtool  --tag=CC   --mode=link gcc -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o src/gdnsd src/src_gdnsd-main.o src/src_gdnsd-conf.o src/src_gdnsd-zsrc_djb.o src/src_gdnsd-zscan_djb.o src/src_gdnsd-zsrc_rfc1035.o src/src_gdnsd-ztree.o src/src_gdnsd-ltarena.o src/src_gdnsd-ltree.o src/src_gdnsd-dnspacket.o src/src_gdnsd-dnsio_udp.o src/src_gdnsd-dnsio_tcp.o src/src_gdnsd-socks.o src/src_gdnsd-statio.o src/src_gdnsd-zscan_rfc1035.o libgdnsd/libgdnsd.la -lm  -lurcu-qsbr -lev  -ldl -lunwind 
libtool: link: gcc -fPIE -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -pie -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o src/.libs/gdnsd src/src_gdnsd-main.o src/src_gdnsd-conf.o src/src_gdnsd-zsrc_djb.o src/src_gdnsd-zscan_djb.o src/src_gdnsd-zsrc_rfc1035.o src/src_gdnsd-ztree.o src/src_gdnsd-ltarena.o src/src_gdnsd-ltree.o src/src_gdnsd-dnspacket.o src/src_gdnsd-dnsio_udp.o src/src_gdnsd-dnsio_tcp.o src/src_gdnsd-socks.o src/src_gdnsd-statio.o src/src_gdnsd-zscan_rfc1035.o  libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
sed 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <./sysd/gdnsd.service.tmpl >sysd/gdnsd.service
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd_geoip_test.podin >docs/gdnsd_geoip_test.pod
/usr/bin/pod2man --section=1 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd_geoip_test.pod docs/gdnsd_geoip_test.1
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-api.podin >docs/gdnsd-plugin-api.pod
/usr/bin/pod2man --section=3 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-api.pod docs/gdnsd-plugin-api.3
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd.config.podin >docs/gdnsd.config.pod
/usr/bin/pod2man --section=5 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd.config.pod docs/gdnsd.config.5
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd.zonefile.podin >docs/gdnsd.zonefile.pod
/usr/bin/pod2man --section=5 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd.zonefile.pod docs/gdnsd.zonefile.5
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd.djbdns.podin >docs/gdnsd.djbdns.pod
/usr/bin/pod2man --section=5 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd.djbdns.pod docs/gdnsd.djbdns.5
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd.podin >docs/gdnsd.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd.pod docs/gdnsd.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-extfile.podin >docs/gdnsd-plugin-extfile.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-extfile.pod docs/gdnsd-plugin-extfile.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-extmon.podin >docs/gdnsd-plugin-extmon.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-extmon.pod docs/gdnsd-plugin-extmon.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-geoip.podin >docs/gdnsd-plugin-geoip.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-geoip.pod docs/gdnsd-plugin-geoip.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-http_status.podin >docs/gdnsd-plugin-http_status.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-http_status.pod docs/gdnsd-plugin-http_status.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-metafo.podin >docs/gdnsd-plugin-metafo.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-metafo.pod docs/gdnsd-plugin-metafo.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-multifo.podin >docs/gdnsd-plugin-multifo.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-multifo.pod docs/gdnsd-plugin-multifo.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-null.podin >docs/gdnsd-plugin-null.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-null.pod docs/gdnsd-plugin-null.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-reflect.podin >docs/gdnsd-plugin-reflect.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-reflect.pod docs/gdnsd-plugin-reflect.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-simplefo.podin >docs/gdnsd-plugin-simplefo.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-simplefo.pod docs/gdnsd-plugin-simplefo.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-static.podin >docs/gdnsd-plugin-static.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-static.pod docs/gdnsd-plugin-static.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-tcp_connect.podin >docs/gdnsd-plugin-tcp_connect.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-tcp_connect.pod docs/gdnsd-plugin-tcp_connect.8
/bin/sed -e 's|@GDNSD_DEFPATH_CONFIG[@]|/etc/gdnsd|g' -e 's|@GDNSD_DEFPATH_STATE[@]|/var/lib/gdnsd|g' -e 's|@GDNSD_DEFPATH_RUN[@]|/var/run/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIB[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_DEFPATH_LIBEXEC[@]|/usr/lib/arm-linux-gnueabihf/gdnsd|g' -e 's|@GDNSD_SBINDIR[@]|/usr/sbin|g' <docs/gdnsd-plugin-weighted.podin >docs/gdnsd-plugin-weighted.pod
/usr/bin/pod2man --section=8 --release="gdnsd 2.2.4" --center=gdnsd docs/gdnsd-plugin-weighted.pod docs/gdnsd-plugin-weighted.8
echo '#ifndef GDNSD_BOPTS_H' >libgdnsd/bopts.h; \
echo '#define GDNSD_BOPTS_H' >>libgdnsd/bopts.h; \
echo '#define GDNSD_B_QSBR 1' >>libgdnsd/bopts.h; \
echo '#endif // GDNSD_BOPTS_H' >>libgdnsd/bopts.h
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
Making all in t
make[3]: Entering directory '/<<PKGBUILDDIR>>/t'
Making all in libtap
make[4]: Entering directory '/<<PKGBUILDDIR>>/t/libtap'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t/libtap'
Making all in libgdmaps
make[4]: Entering directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make[4]: Entering directory '/<<PKGBUILDDIR>>/t'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/t'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test -a
	make -j1 test VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making check in .
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make  check-local
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
Making check in t
make[2]: Entering directory '/<<PKGBUILDDIR>>/t'
Making check in libtap
make[3]: Entering directory '/<<PKGBUILDDIR>>/t/libtap'
make  libtap.la
make[4]: Entering directory '/<<PKGBUILDDIR>>/t/libtap'
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o tap.lo tap.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c tap.c  -fPIC -DPIC -o .libs/tap.o
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o libtap.la  tap.lo  
libtool: link: ar cru .libs/libtap.a .libs/tap.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libtap.a
libtool: link: ( cd ".libs" && rm -f "libtap.la" && ln -s "../libtap.la" "libtap.la" )
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t/libtap'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/t/libtap'
Making check in libgdmaps
make[3]: Entering directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make  libgdmaps_test.la t50_g2_country.t t51_g2_city.t t52_g2_nets.t t53_g2_cityauto.t t54_g2_complex.t t55_g2_def2.t t56_g2_defnone.t t57_g2_castatdef.t t58_g2_missingcoords.t t59_g2_extnets.t t60_g2_gn_corner.t t00_v4db.t t01_v6db.t t02_v4citydb.t t03_v6citydb.t t04_v64db.t t05_v64citydb.t t06_v4nets.t t07_v6nets.t t08_cityauto.t t09_complex.t t10_def.t t11_def2.t t12_defnone.t t13_castatdef.t t14_missingcoords.t t15_nogeo.t t16_extnets.t t17_extn_empty.t t18_extn_all.t t19_extn_allg.t t20_extn_allgs.t t21_extn_subs.t t22_nets_corner.t t23_gn_corner.t
make[4]: Entering directory '/<<PKGBUILDDIR>>/t/libgdmaps'
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o gdmaps_test.lo gdmaps_test.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c gdmaps_test.c  -fPIC -DPIC -o .libs/gdmaps_test.o
In file included from ../../include/gdnsd/dname.h:25:0,
                 from ../../include/gdnsd/vscf.h:23,
                 from ../../include/gdmaps.h:23,
                 from gdmaps_test.h:23,
                 from gdmaps_test.c:21:
gdmaps_test.c: In function 'gdmaps_test_lookup_noop':
../../include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
gdmaps_test.c:38:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps);
     ^~~~~~~~~~
../../include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
gdmaps_test.c:39:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(map_name);
     ^~~~~~~~~~
../../include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_txt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
gdmaps_test.c:40:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(addr_txt);
     ^~~~~~~~~~
gdmaps_test.c: In function 'gdmaps_test_lookup_check':
../../include/gdnsd/dmn.h:264:38: warning: nonnull argument 'gdmaps' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
gdmaps_test.c:60:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(gdmaps);
     ^~~~~~~~~~
../../include/gdnsd/dmn.h:264:38: warning: nonnull argument 'map_name' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
gdmaps_test.c:61:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(map_name);
     ^~~~~~~~~~
../../include/gdnsd/dmn.h:264:38: warning: nonnull argument 'addr_txt' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
gdmaps_test.c:62:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(addr_txt);
     ^~~~~~~~~~
../../include/gdnsd/dmn.h:264:38: warning: nonnull argument 'dclist_cmp' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
gdmaps_test.c:63:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(dclist_cmp);
     ^~~~~~~~~~
gdmaps_test.c: In function 'gdmaps_test_init':
../../include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg_dir' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
gdmaps_test.c:93:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cfg_dir);
     ^~~~~~~~~~
gdmaps_test.c: In function 'gdmaps_test_load':
../../include/gdnsd/dmn.h:264:38: warning: nonnull argument 'cfg_data' compared to NULL [-Wnonnull-compare]
 #    define dmn_assert(expr) do { if (!(expr)) __builtin_unreachable(); } while (0)
                                      ^
gdmaps_test.c:99:5: note: in expansion of macro 'dmn_assert'
     dmn_assert(cfg_data);
     ^~~~~~~~~~
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o libgdmaps_test.la  gdmaps_test.lo ../../libgdmaps/libgdmaps.la ../../libgdnsd/libgdnsd.la -lm  -lurcu-qsbr -lev  -ldl -lunwind ../../t/libtap/libtap.la 
libtool: link: (cd .libs/libgdmaps_test.lax/libgdmaps.a && ar x "/<<PKGBUILDDIR>>/t/libgdmaps/../../libgdmaps/.libs/libgdmaps.a")
libtool: link: (cd .libs/libgdmaps_test.lax/libtap.a && ar x "/<<PKGBUILDDIR>>/t/libgdmaps/../../t/libtap/.libs/libtap.a")
libtool: link: ar cru .libs/libgdmaps_test.a .libs/gdmaps_test.o   .libs/libgdmaps_test.lax/libgdmaps.a/dcinfo.o .libs/libgdmaps_test.lax/libgdmaps.a/dclists.o .libs/libgdmaps_test.lax/libgdmaps.a/dcmap.o .libs/libgdmaps_test.lax/libgdmaps.a/fips104.o .libs/libgdmaps_test.lax/libgdmaps.a/gdgeoip.o .libs/libgdmaps_test.lax/libgdmaps.a/gdgeoip2.o .libs/libgdmaps_test.lax/libgdmaps.a/gdmaps.o .libs/libgdmaps_test.lax/libgdmaps.a/nets.o .libs/libgdmaps_test.lax/libgdmaps.a/nlist.o .libs/libgdmaps_test.lax/libgdmaps.a/ntree.o  .libs/libgdmaps_test.lax/libtap.a/tap.o 
ar: `u' modifier ignored since `D' is the default (see `U')
libtool: link: ranlib .libs/libgdmaps_test.a
libtool: link: rm -fr .libs/libgdmaps_test.lax
libtool: link: ( cd ".libs" && rm -f "libgdmaps_test.la" && ln -s "../libgdmaps_test.la" "libgdmaps_test.la" )
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t50_g2_country.o t50_g2_country.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t50_g2_country.t t50_g2_country.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t50_g2_country.t t50_g2_country.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t51_g2_city.o t51_g2_city.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t51_g2_city.t t51_g2_city.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t51_g2_city.t t51_g2_city.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t52_g2_nets.o t52_g2_nets.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t52_g2_nets.t t52_g2_nets.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t52_g2_nets.t t52_g2_nets.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t53_g2_cityauto.o t53_g2_cityauto.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t53_g2_cityauto.t t53_g2_cityauto.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t53_g2_cityauto.t t53_g2_cityauto.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t54_g2_complex.o t54_g2_complex.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t54_g2_complex.t t54_g2_complex.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t54_g2_complex.t t54_g2_complex.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t55_g2_def2.o t55_g2_def2.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t55_g2_def2.t t55_g2_def2.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t55_g2_def2.t t55_g2_def2.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t56_g2_defnone.o t56_g2_defnone.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t56_g2_defnone.t t56_g2_defnone.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t56_g2_defnone.t t56_g2_defnone.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t57_g2_castatdef.o t57_g2_castatdef.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t57_g2_castatdef.t t57_g2_castatdef.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t57_g2_castatdef.t t57_g2_castatdef.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t58_g2_missingcoords.o t58_g2_missingcoords.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t58_g2_missingcoords.t t58_g2_missingcoords.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t58_g2_missingcoords.t t58_g2_missingcoords.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t59_g2_extnets.o t59_g2_extnets.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t59_g2_extnets.t t59_g2_extnets.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t59_g2_extnets.t t59_g2_extnets.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t60_g2_gn_corner.o t60_g2_gn_corner.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t60_g2_gn_corner.t t60_g2_gn_corner.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t60_g2_gn_corner.t t60_g2_gn_corner.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t00_v4db.o t00_v4db.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t00_v4db.t t00_v4db.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t00_v4db.t t00_v4db.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t01_v6db.o t01_v6db.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t01_v6db.t t01_v6db.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t01_v6db.t t01_v6db.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t02_v4citydb.o t02_v4citydb.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t02_v4citydb.t t02_v4citydb.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t02_v4citydb.t t02_v4citydb.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t03_v6citydb.o t03_v6citydb.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t03_v6citydb.t t03_v6citydb.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t03_v6citydb.t t03_v6citydb.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t04_v64db.o t04_v64db.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t04_v64db.t t04_v64db.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t04_v64db.t t04_v64db.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t05_v64citydb.o t05_v64citydb.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t05_v64citydb.t t05_v64citydb.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t05_v64citydb.t t05_v64citydb.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t06_v4nets.o t06_v4nets.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t06_v4nets.t t06_v4nets.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t06_v4nets.t t06_v4nets.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t07_v6nets.o t07_v6nets.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t07_v6nets.t t07_v6nets.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t07_v6nets.t t07_v6nets.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t08_cityauto.o t08_cityauto.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t08_cityauto.t t08_cityauto.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t08_cityauto.t t08_cityauto.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t09_complex.o t09_complex.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t09_complex.t t09_complex.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t09_complex.t t09_complex.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t10_def.o t10_def.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t10_def.t t10_def.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t10_def.t t10_def.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t11_def2.o t11_def2.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t11_def2.t t11_def2.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t11_def2.t t11_def2.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t12_defnone.o t12_defnone.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t12_defnone.t t12_defnone.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t12_defnone.t t12_defnone.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t13_castatdef.o t13_castatdef.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t13_castatdef.t t13_castatdef.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t13_castatdef.t t13_castatdef.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t14_missingcoords.o t14_missingcoords.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t14_missingcoords.t t14_missingcoords.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t14_missingcoords.t t14_missingcoords.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t15_nogeo.o t15_nogeo.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t15_nogeo.t t15_nogeo.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t15_nogeo.t t15_nogeo.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t16_extnets.o t16_extnets.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t16_extnets.t t16_extnets.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t16_extnets.t t16_extnets.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t17_extn_empty.o t17_extn_empty.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t17_extn_empty.t t17_extn_empty.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t17_extn_empty.t t17_extn_empty.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t18_extn_all.o t18_extn_all.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t18_extn_all.t t18_extn_all.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t18_extn_all.t t18_extn_all.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t19_extn_allg.o t19_extn_allg.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t19_extn_allg.t t19_extn_allg.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t19_extn_allg.t t19_extn_allg.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t20_extn_allgs.o t20_extn_allgs.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t20_extn_allgs.t t20_extn_allgs.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t20_extn_allgs.t t20_extn_allgs.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t21_extn_subs.o t21_extn_subs.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t21_extn_subs.t t21_extn_subs.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t21_extn_subs.t t21_extn_subs.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t22_nets_corner.o t22_nets_corner.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t22_nets_corner.t t22_nets_corner.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t22_nets_corner.t t22_nets_corner.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
gcc -DHAVE_CONFIG_H -I. -I../..  -I../../include -I../../t/libtap -D_FORTIFY_SOURCE=2 -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -c -o t23_gn_corner.o t23_gn_corner.c
/bin/bash ../../libtool  --tag=CC   --mode=link gcc  -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings  -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,--as-needed -Wl,--gc-sections -o t23_gn_corner.t t23_gn_corner.o libgdmaps_test.la 
libtool: link: gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -pthread -fstack-protector-all -ftrapv -fvisibility=hidden -ffunction-sections -fdata-sections -fno-common -pipe -Wall -Wextra -Wbad-function-cast -Wcast-align -Wcast-qual -Wendif-labels -Wfloat-equal -Wfloat-conversion -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wsign-conversion -Wstrict-overflow=5 -Wstrict-prototypes -Wswitch-default -Wundef -Wunused -Wwrite-strings -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,-z -Wl,noexecstack -Wl,--as-needed -Wl,--gc-sections -o .libs/t23_gn_corner.t t23_gn_corner.o  ./.libs/libgdmaps_test.a -lmaxminddb /<<PKGBUILDDIR>>/libgdnsd/.libs/libgdnsd.so -lm -lurcu-qsbr -lev -ldl -lunwind -pthread -Wl,-rpath -Wl,/usr/lib/arm-linux-gnueabihf/gdnsd
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make  check-local
make[4]: Entering directory '/<<PKGBUILDDIR>>/t/libgdmaps'
TEST_CFDIR=/<<PKGBUILDDIR>>/t/libgdmaps/etc /usr/bin/prove --norc -v -f -e "" ./t50_g2_country.t ./t51_g2_city.t ./t52_g2_nets.t ./t53_g2_cityauto.t ./t54_g2_complex.t ./t55_g2_def2.t ./t56_g2_defnone.t ./t57_g2_castatdef.t ./t58_g2_missingcoords.t ./t59_g2_extnets.t ./t60_g2_gn_corner.t ./t00_v4db.t ./t01_v6db.t ./t02_v4citydb.t ./t03_v6citydb.t ./t04_v64db.t ./t05_v64citydb.t ./t06_v4nets.t ./t07_v6nets.t ./t08_cityauto.t ./t09_complex.t ./t10_def.t ./t11_def2.t ./t12_defnone.t ./t13_castatdef.t ./t14_missingcoords.t ./t15_nogeo.t ./t16_extnets.t ./t17_extn_empty.t ./t18_extn_all.t ./t19_extn_allg.t ./t20_extn_allgs.t ./t21_extn_subs.t ./t22_nets_corner.t ./t23_gn_corner.t
./t50_g2_country.t ........ skipped: Missing database
./t51_g2_city.t ........... skipped: Missing database
./t52_g2_nets.t ........... skipped: Missing database
./t53_g2_cityauto.t ....... skipped: Missing database
./t54_g2_complex.t ........ skipped: Missing database
./t55_g2_def2.t ........... skipped: Missing database
./t56_g2_defnone.t ........ skipped: Missing database
./t57_g2_castatdef.t ...... skipped: Missing database
./t58_g2_missingcoords.t .. skipped: Missing database
./t59_g2_extnets.t ........ skipped: Missing database
./t60_g2_gn_corner.t ...... skipped: Missing database
./t00_v4db.t .............. skipped: Missing database
./t01_v6db.t .............. skipped: Missing database
./t02_v4citydb.t .......... skipped: Missing database
./t03_v6citydb.t .......... skipped: Missing database
./t04_v64db.t ............. skipped: Missing database
./t05_v64citydb.t ......... skipped: Missing database
./t06_v4nets.t ............ skipped: Missing database
./t07_v6nets.t ............ skipped: Missing database
./t08_cityauto.t .......... skipped: Missing database
./t09_complex.t ........... skipped: Missing database
./t10_def.t ............... skipped: Missing database
./t11_def2.t .............. skipped: Missing database
./t12_defnone.t ........... skipped: Missing database
./t13_castatdef.t ......... skipped: Missing database
./t14_missingcoords.t ..... skipped: Missing database
./t15_nogeo.t ............. 
# info: No config file at '/<<PKGBUILDDIR>>/t/libgdmaps/etc/config', using defaults
1..34
# info: plugin_geoip: map 'my_prod_map' runtime db updated. nets: 303 dclists: 3
ok 1 - gdmaps_lookup(my_prod_map, 192.0.2.1) returns dclist dc01, dc02 (got dc01, dc02)
ok 2 - gdmaps_lookup(my_prod_map, 192.0.2.1) returns scope 25 (got 25)
ok 3 - gdmaps_lookup(my_prod_map, 192.0.0.1) returns dclist dc01, dc02 (got dc01, dc02)
ok 4 - gdmaps_lookup(my_prod_map, 192.0.0.1) returns scope 23 (got 23)
ok 5 - gdmaps_lookup(my_prod_map, 192.0.15.1) returns dclist dc01, dc02 (got dc01, dc02)
ok 6 - gdmaps_lookup(my_prod_map, 192.0.15.1) returns scope 21 (got 21)
ok 7 - gdmaps_lookup(my_prod_map, 79.125.18.68) returns dclist dc01, dc02 (got dc01, dc02)
ok 8 - gdmaps_lookup(my_prod_map, 79.125.18.68) returns scope 2 (got 2)
ok 9 - gdmaps_lookup(my_prod_map, 69.58.186.119) returns dclist dc01, dc02 (got dc01, dc02)
ok 10 - gdmaps_lookup(my_prod_map, 69.58.186.119) returns scope 2 (got 2)
ok 11 - gdmaps_lookup(my_prod_map, ::69.58.186.119) returns dclist dc01, dc02 (got dc01, dc02)
ok 12 - gdmaps_lookup(my_prod_map, ::69.58.186.119) returns scope 98 (got 98)
ok 13 - gdmaps_lookup(my_prod_map, ::FFFF:69.58.186.119) returns dclist dc01, dc02 (got dc01, dc02)
ok 14 - gdmaps_lookup(my_prod_map, ::FFFF:69.58.186.119) returns scope 98 (got 98)
ok 15 - gdmaps_lookup(my_prod_map, ::FFFF:0:69.58.186.119) returns dclist dc01, dc02 (got dc01, dc02)
ok 16 - gdmaps_lookup(my_prod_map, ::FFFF:0:69.58.186.119) returns scope 98 (got 98)
ok 17 - gdmaps_lookup(my_prod_map, 64:ff9b::69.58.186.119) returns dclist dc01, dc02 (got dc01, dc02)
ok 18 - gdmaps_lookup(my_prod_map, 64:ff9b::69.58.186.119) returns scope 98 (got 98)
ok 19 - gdmaps_lookup(my_prod_map, 2002:453A:BA77::) returns dclist dc01, dc02 (got dc01, dc02)
ok 20 - gdmaps_lookup(my_prod_map, 2002:453A:BA77::) returns scope 18 (got 18)
ok 21 - gdmaps_lookup(my_prod_map, 2001::BAC5:4588) returns dclist dc01, dc02 (got dc01, dc02)
ok 22 - gdmaps_lookup(my_prod_map, 2001::BAC5:4588) returns scope 98 (got 98)
ok 23 - gdmaps_lookup(my_prod_map, 2600:3c00::f03c:91ff:fe96:6a4f) returns dclist dc01, dc02 (got dc01, dc02)
ok 24 - gdmaps_lookup(my_prod_map, 2600:3c00::f03c:91ff:fe96:6a4f) returns scope 6 (got 6)
ok 25 - gdmaps_lookup(my_prod_map, 192.0.2.223) returns dclist dc02 (got dc02)
ok 26 - gdmaps_lookup(my_prod_map, 192.0.2.223) returns scope 25 (got 25)
ok 27 - gdmaps_lookup(my_prod_map, 10.1.2.3) returns dclist dc02 (got dc02)
ok 28 - gdmaps_lookup(my_prod_map, 10.1.2.3) returns scope 8 (got 8)
ok 29 - gdmaps_lookup(my_prod_map, ::10.1.2.3) returns dclist dc02 (got dc02)
ok 30 - gdmaps_lookup(my_prod_map, ::10.1.2.3) returns scope 104 (got 104)
ok 31 - gdmaps_lookup(my_prod_map, 1234:5678::) returns dclist dc01 (got dc01)
ok 32 - gdmaps_lookup(my_prod_map, 1234:5678::) returns scope 16 (got 16)
ok 33 - gdmaps_lookup(my_prod_map, ::FFFF:0:10.255.255.255) returns dclist dc02 (got dc02)
ok 34 - gdmaps_lookup(my_prod_map, ::FFFF:0:10.255.255.255) returns scope 104 (got 104)
ok
./t16_extnets.t ........... skipped: Missing database
./t17_extn_empty.t ........ 
# info: No config file at '/<<PKGBUILDDIR>>/t/libgdmaps/etc/config', using defaults
1..4
# info: plugin_geoip: map 'my_prod_map' runtime db updated. nets: 244 dclists: 1
ok 1 - gdmaps_lookup(my_prod_map, 192.0.2.1) returns dclist dc01, dc02 (got dc01, dc02)
ok 2 - gdmaps_lookup(my_prod_map, 192.0.2.1) returns scope 0 (got 0)
ok 3 - gdmaps_lookup(my_prod_map, 2600:3c02:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF) returns dclist dc01, dc02 (got dc01, dc02)
ok 4 - gdmaps_lookup(my_prod_map, 2600:3c02:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF) returns scope 6 (got 6)
ok
./t18_extn_all.t .......... 
# info: No config file at '/<<PKGBUILDDIR>>/t/libgdmaps/etc/config', using defaults
1..4
# info: plugin_geoip: map 'my_prod_map' runtime db updated. nets: 244 dclists: 2
ok 1 - gdmaps_lookup(my_prod_map, 192.0.2.1) returns dclist dc02 (got dc02)
ok 2 - gdmaps_lookup(my_prod_map, 192.0.2.1) returns scope 0 (got 0)
ok 3 - gdmaps_lookup(my_prod_map, 2600:3c02:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF) returns dclist dc02 (got dc02)
ok 4 - gdmaps_lookup(my_prod_map, 2600:3c02:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF) returns scope 6 (got 6)
ok
./t19_extn_allg.t ......... skipped: Missing database
./t20_extn_allgs.t ........ skipped: Missing database
# warning: plugin_geoip: map 'my_prod_map' nets: Exact duplicate networks with conflicting dclists at ::1.1.1.1/128
# warning: plugin_geoip: map 'my_prod_map' nets: Exact duplicate networks with conflicting dclists at ::2.2.2.2/127
./t21_extn_subs.t ......... 
# info: No config file at '/<<PKGBUILDDIR>>/t/libgdmaps/etc/config', using defaults
1..16
# info: plugin_geoip: map 'my_prod_map' runtime db updated. nets: 369 dclists: 4
ok 1 - gdmaps_lookup(my_prod_map, 192.0.2.1) returns dclist dc01 (got dc01)
ok 2 - gdmaps_lookup(my_prod_map, 192.0.2.1) returns scope 1 (got 1)
ok 3 - gdmaps_lookup(my_prod_map, 2600:3c02:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF) returns dclist dc01 (got dc01)
ok 4 - gdmaps_lookup(my_prod_map, 2600:3c02:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF) returns scope 6 (got 6)
ok 5 - gdmaps_lookup(my_prod_map, 1234:000F::) returns dclist dc02 (got dc02)
ok 6 - gdmaps_lookup(my_prod_map, 1234:000F::) returns scope 17 (got 17)
ok 7 - gdmaps_lookup(my_prod_map, 1234:8000::1) returns dclist dc01 (got dc01)
ok 8 - gdmaps_lookup(my_prod_map, 1234:8000::1) returns scope 18 (got 18)
ok 9 - gdmaps_lookup(my_prod_map, 1234:CFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF) returns dclist dc02 (got dc02)
ok 10 - gdmaps_lookup(my_prod_map, 1234:CFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF) returns scope 19 (got 19)
ok 11 - gdmaps_lookup(my_prod_map, 1234:FFFF::1) returns dclist dc01 (got dc01)
ok 12 - gdmaps_lookup(my_prod_map, 1234:FFFF::1) returns scope 36 (got 36)
ok 13 - gdmaps_lookup(my_prod_map, 1234:FFFF:1234:FFFF:FFFF:FFFF:FFFF:FFFF) returns dclist dc02 (got dc02)
ok 14 - gdmaps_lookup(my_prod_map, 1234:FFFF:1234:FFFF:FFFF:FFFF:FFFF:FFFF) returns scope 48 (got 48)
ok 15 - gdmaps_lookup(my_prod_map, 10.223.128.177) returns dclist dc02, dc01 (got dc02, dc01)
ok 16 - gdmaps_lookup(my_prod_map, 10.223.128.177) returns scope 15 (got 15)
ok
# warning: plugin_geoip: map 'my_prod_map': input network ::/0 had illegal bits beyond mask, which were cleared
# warning: plugin_geoip: map 'my_prod_map': input network ::10.0.0.0/104 had illegal bits beyond mask, which were cleared
# warning: plugin_geoip: map 'my_prod_map': input network ::10.128.0.0/105 had illegal bits beyond mask, which were cleared
# warning: plugin_geoip: map 'my_prod_map' nets: Exact duplicate networks with conflicting dclists at ::10.220.0.0/112
# warning: plugin_geoip: map 'my_prod_map' nets: Exact duplicate networks with conflicting dclists at ::10.221.0.0/112
# warning: plugin_geoip: map 'my_prod_map' nets: Exact duplicate networks with conflicting dclists at ::10.222.0.0/113
# warning: plugin_geoip: map 'my_prod_map' nets: Exact duplicate networks with conflicting dclists at ::10.222.0.0/112
./t22_nets_corner.t ....... 
# info: No config file at '/<<PKGBUILDDIR>>/t/libgdmaps/etc/config', using defaults
1..8
# info: plugin_geoip: map 'my_prod_map' runtime db updated. nets: 403 dclists: 4
ok 1 - gdmaps_lookup(my_prod_map, ::1) returns dclist dc03 (got dc03)
ok 2 - gdmaps_lookup(my_prod_map, ::1) returns scope 101 (got 101)
ok 3 - gdmaps_lookup(my_prod_map, 10.0.0.0) returns dclist dc01 (got dc01)
ok 4 - gdmaps_lookup(my_prod_map, 10.0.0.0) returns scope 9 (got 9)
ok 5 - gdmaps_lookup(my_prod_map, 10.128.0.1) returns dclist dc02 (got dc02)
ok 6 - gdmaps_lookup(my_prod_map, 10.128.0.1) returns scope 10 (got 10)
ok 7 - gdmaps_lookup(my_prod_map, FFFF:FFFF::1) returns dclist dc02 (got dc02)
ok 8 - gdmaps_lookup(my_prod_map, FFFF:FFFF::1) returns scope 127 (got 127)
ok
./t23_gn_corner.t ......... skipped: Missing database
All tests successful.
Files=35, Tests=66, 20 wallclock secs ( 0.53 usr  0.23 sys + 13.12 cusr  5.07 csys = 18.95 CPU)
Result: PASS
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make[3]: Entering directory '/<<PKGBUILDDIR>>/t'
make  check-local
make[4]: Entering directory '/<<PKGBUILDDIR>>/t'
Test data/outputs will be stored at /<<PKGBUILDDIR>>/t/testout
if test "x" != "x"; then \
	TOP_BUILDDIR=/<<PKGBUILDDIR>> TESTOUT_DIR=/<<PKGBUILDDIR>>/t/testout TESTPORT_START=12345 /usr/bin/prove -v -f --norc -I. ./; \
else \
	TOP_BUILDDIR=/<<PKGBUILDDIR>> TESTOUT_DIR=/<<PKGBUILDDIR>>/t/testout TESTPORT_START=12345 /usr/bin/prove -v -f --norc -I. ./[0-9]*/*.t; \
fi
./001basic/001self.t ................ 
1..4
ok 1 - use _GDT;
ok 2
ok 3
ok 4
ok
./002simple/002noerr.t .............. 
1..19
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok
./002simple/003simple_errs.t ........ 
1..15
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok
./003complex/004delegations.t ....... 
1..29
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok
./003complex/005big.t ............... 
1..14
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok
./003complex/006limits.t ............ 
1..24
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok
./003complex/007cname.t ............. 
1..12
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok
./003complex/008compress.t .......... 
1..4
ok 1
ok 2
ok 3 - Packet size as expected
ok 4
ok
./003complex/009broken.t ............ 
1..17
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
;; HEADER SECTION
;; id = 37229
;; qr = 1	  opcode = QUERY    aa = 0    tc = 0    rd = 0
;; ra = 0	  ad = 0    cd = 0    rcode  = FORMERR
;; qdcount = 1  ancount = 0  nscount = 0  arcount = 1

;; QUESTION SECTION (1 record)
;; example.com.	IN	A

;; ANSWER SECTION (0 records)

;; AUTHORITY SECTION (0 records)

;; ADDITIONAL SECTION (1 record)
; EDNS Version 0	 UDP Packetsize: 1024
; EDNS-RCODE:	0 (ONLY_RDATA)
; EDNS-FLAGS:	0x0000
;; HEADER SECTION
;; id = 37229
;; qr = 1	  opcode = QUERY    aa = 0    tc = 0    rd = 0
;; ra = 0	  ad = 0    cd = 0    rcode  = FORMERR
;; qdcount = 1  ancount = 0  nscount = 0  arcount = 1

;; QUESTION SECTION (1 record)
;; example.com.	IN	A

;; ANSWER SECTION (0 records)

;; AUTHORITY SECTION (0 records)

;; ADDITIONAL SECTION (1 record)
; EDNS Version 0	 UDP Packetsize: 1024
; EDNS-RCODE:	0 (ONLY_RDATA)
; EDNS-FLAGS:	0x0000
ok 13
;; HEADER SECTION
;; id = 15537
;; qr = 1	  opcode = QUERY    aa = 0    tc = 0    rd = 0
;; ra = 0	  ad = 0    cd = 0    rcode  = FORMERR
;; qdcount = 1  ancount = 0  nscount = 0  arcount = 1

;; QUESTION SECTION (1 record)
;; example.com.	IN	A

;; ANSWER SECTION (0 records)

;; AUTHORITY SECTION (0 records)

;; ADDITIONAL SECTION (1 record)
; EDNS Version 0	 UDP Packetsize: 1024
; EDNS-RCODE:	0 (ONLY_RDATA)
; EDNS-FLAGS:	0x0000
;; HEADER SECTION
;; id = 15537
;; qr = 1	  opcode = QUERY    aa = 0    tc = 0    rd = 0
;; ra = 0	  ad = 0    cd = 0    rcode  = FORMERR
;; qdcount = 1  ancount = 0  nscount = 0  arcount = 1

;; QUESTION SECTION (1 record)
;; example.com.	IN	A

;; ANSWER SECTION (0 records)

;; AUTHORITY SECTION (0 records)

;; ADDITIONAL SECTION (1 record)
; EDNS Version 0	 UDP Packetsize: 1024
; EDNS-RCODE:	0 (ONLY_RDATA)
; EDNS-FLAGS:	0x0000
ok 14
;; HEADER SECTION
;; id = 36371
;; qr = 1	  opcode = QUERY    aa = 0    tc = 0    rd = 0
;; ra = 0	  ad = 0    cd = 0    rcode  = FORMERR
;; qdcount = 1  ancount = 0  nscount = 0  arcount = 1

;; QUESTION SECTION (1 record)
;; example.com.	IN	A

;; ANSWER SECTION (0 records)

;; AUTHORITY SECTION (0 records)

;; ADDITIONAL SECTION (1 record)
; EDNS Version 0	 UDP Packetsize: 1024
; EDNS-RCODE:	0 (ONLY_RDATA)
; EDNS-FLAGS:	0x0000
;; HEADER SECTION
;; id = 36371
;; qr = 1	  opcode = QUERY    aa = 0    tc = 0    rd = 0
;; ra = 0	  ad = 0    cd = 0    rcode  = FORMERR
;; qdcount = 1  ancount = 0  nscount = 0  arcount = 1

;; QUESTION SECTION (1 record)
;; example.com.	IN	A

;; ANSWER SECTION (0 records)

;; AUTHORITY SECTION (0 records)

;; ADDITIONAL SECTION (1 record)
; EDNS Version 0	 UDP Packetsize: 1024
; EDNS-RCODE:	0 (ONLY_RDATA)
; EDNS-FLAGS:	0x0000
ok 15
ok 16
ok 17
ok
./003complex/010chars.t ............. 
1..4
ok 1
ok 2
ok 3
ok 4
ok
# Random seed is '322709815'
./003complex/011random.t ............ 
1..504
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
ok 116
ok 117
ok 118
ok 119
ok 120
ok 121
ok 122
ok 123
ok 124
ok 125
ok 126
ok 127
ok 128
ok 129
ok 130
ok 131
ok 132
ok 133
ok 134
ok 135
ok 136
ok 137
ok 138
ok 139
ok 140
ok 141
ok 142
ok 143
ok 144
ok 145
ok 146
ok 147
ok 148
ok 149
ok 150
ok 151
ok 152
ok 153
ok 154
ok 155
ok 156
ok 157
ok 158
ok 159
ok 160
ok 161
ok 162
ok 163
ok 164
ok 165
ok 166
ok 167
ok 168
ok 169
ok 170
ok 171
ok 172
ok 173
ok 174
ok 175
ok 176
ok 177
ok 178
ok 179
ok 180
ok 181
ok 182
ok 183
ok 184
ok 185
ok 186
ok 187
ok 188
ok 189
ok 190
ok 191
ok 192
ok 193
ok 194
ok 195
ok 196
ok 197
ok 198
ok 199
ok 200
ok 201
ok 202
ok 203
ok 204
ok 205
ok 206
ok 207
ok 208
ok 209
ok 210
ok 211
ok 212
ok 213
ok 214
ok 215
ok 216
ok 217
ok 218
ok 219
ok 220
ok 221
ok 222
ok 223
ok 224
ok 225
ok 226
ok 227
ok 228
ok 229
ok 230
ok 231
ok 232
ok 233
ok 234
ok 235
ok 236
ok 237
ok 238
ok 239
ok 240
ok 241
ok 242
ok 243
ok 244
ok 245
ok 246
ok 247
ok 248
ok 249
ok 250
ok 251
ok 252
ok 253
ok 254
ok 255
ok 256
ok 257
ok 258
ok 259
ok 260
ok 261
ok 262
ok 263
ok 264
ok 265
ok 266
ok 267
ok 268
ok 269
ok 270
ok 271
ok 272
ok 273
ok 274
ok 275
ok 276
ok 277
ok 278
ok 279
ok 280
ok 281
ok 282
ok 283
ok 284
ok 285
ok 286
ok 287
ok 288
ok 289
ok 290
ok 291
ok 292
ok 293
ok 294
ok 295
ok 296
ok 297
ok 298
ok 299
ok 300
ok 301
ok 302
ok 303
ok 304
ok 305
ok 306
ok 307
ok 308
ok 309
ok 310
ok 311
ok 312
ok 313
ok 314
ok 315
ok 316
ok 317
ok 318
ok 319
ok 320
ok 321
ok 322
ok 323
ok 324
ok 325
ok 326
ok 327
ok 328
ok 329
ok 330
ok 331
ok 332
ok 333
ok 334
ok 335
ok 336
ok 337
ok 338
ok 339
ok 340
ok 341
ok 342
ok 343
ok 344
ok 345
ok 346
ok 347
ok 348
ok 349
ok 350
ok 351
ok 352
ok 353
ok 354
ok 355
ok 356
ok 357
ok 358
ok 359
ok 360
ok 361
ok 362
ok 363
ok 364
ok 365
ok 366
ok 367
ok 368
ok 369
ok 370
ok 371
ok 372
ok 373
ok 374
ok 375
ok 376
ok 377
ok 378
ok 379
ok 380
ok 381
ok 382
ok 383
ok 384
ok 385
ok 386
ok 387
ok 388
ok 389
ok 390
ok 391
ok 392
ok 393
ok 394
ok 395
ok 396
ok 397
ok 398
ok 399
ok 400
ok 401
ok 402
ok 403
ok 404
ok 405
ok 406
ok 407
ok 408
ok 409
ok 410
ok 411
ok 412
ok 413
ok 414
ok 415
ok 416
ok 417
ok 418
ok 419
ok 420
ok 421
ok 422
ok 423
ok 424
ok 425
ok 426
ok 427
ok 428
ok 429
ok 430
ok 431
ok 432
ok 433
ok 434
ok 435
ok 436
ok 437
ok 438
ok 439
ok 440
ok 441
ok 442
ok 443
ok 444
ok 445
ok 446
ok 447
ok 448
ok 449
ok 450
ok 451
ok 452
ok 453
ok 454
ok 455
ok 456
ok 457
ok 458
ok 459
ok 460
ok 461
ok 462
ok 463
ok 464
ok 465
ok 466
ok 467
ok 468
ok 469
ok 470
ok 471
ok 472
ok 473
ok 474
ok 475
ok 476
ok 477
ok 478
ok 479
ok 480
ok 481
ok 482
ok 483
ok 484
ok 485
ok 486
ok 487
ok 488
ok 489
ok 490
ok 491
ok 492
ok 493
ok 494
ok 495
ok 496
ok 497
ok 498
ok 499
ok 500
ok 501
ok 502
ok 503
ok 504
ok
./003complex/012aaaa.t .............. 
1..19
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok
./003complex/013wild.t .............. 
1..9
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok
./003complex/014naptr.t ............. 
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
./003complex/015rfc3597.t ........... 
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
./003complex/016alimit.t ............ 
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
./003complex/017chaos.t ............. 
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
./004misc/018misc.t ................. 
1..14
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12 - Correct noerror stat via JSON
ok 13 - Zero noerror stat post-flush via JSON
ok 14
ok
./004misc/019bad.t .................. 
1..13
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok
./005tld/020tld.t ................... 
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
./006root/021root.t ................. 
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
./007plugins/022trivial.t ........... 
1..28
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok
./007plugins/023weighted.t .......... 
1..13
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok
./007plugins/024dync.t .............. 
1..16
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok
./007plugins/025metafo.t ............ 
1..6
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok
./008origin/026org_inc.t ............ 
1..12
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok
./009monio/027_pri_nolisten.t ....... 
1..9
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok
./009monio/028_sec_nolisten.t ....... 
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
./009monio/029_pri_listen.t ......... 
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
./009monio/030_sec_listen.t ......... 
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
./009monio/031_null_mon.t ........... 
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
./009monio/032_pri_tcp_nolisten.t ... 
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
./009monio/033_sec_tcp_nolisten.t ... 
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
./009monio/034_pri_tcp_listen.t ..... 
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
./009monio/035_sec_tcp_listen.t ..... 
1..8
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok
./010relax/036relax.t ............... 
1..10
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok
./011upthresh/037up_thresh.t ........ 
1..9
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok
./012cname/038cname.t ............... 
1..17
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok
./013edns_clientsub/039clientsub.t .. 
1..26
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok
./014geoip/040basic.t ............... 
1..112
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
ok 106
ok 107
ok 108
ok 109
ok 110
ok 111
ok 112
ok
./015zruntime/041simple.t ........... 
1..14
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok
./015zruntime/042multi.t ............ 
1..13
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok
./015zruntime/043subz.t ............. 
1..31
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok
./015zruntime/044parsefail.t ........ 
1..12
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok
./016extmon/045extmon.t ............. 
1..10
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok
./017dos/046noerr.t ................. 
1..19
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok
./018djbdns/047basic.t .............. 
1..3
ok 1
ok 2
ok 3
ok
./019extfile/048extfile.t ........... 
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
./020admin/049admin.t ............... 
1..59
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok
./021many_zones/050many_zones.t ..... 
1..102
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
ok 71
ok 72
ok 73
ok 74
ok 75
ok 76
ok 77
ok 78
ok 79
ok 80
ok 81
ok 82
ok 83
ok 84
ok 85
ok 86
ok 87
ok 88
ok 89
ok 90
ok 91
ok 92
ok 93
ok 94
ok 95
ok 96
ok 97
ok 98
ok 99
ok 100
ok 101
ok 102
ok
All tests successful.
Files=50, Tests=1328, 148 wallclock secs ( 1.75 usr  0.46 sys + 113.19 cusr 12.15 csys = 127.55 CPU)
Result: PASS
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/t'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/t'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary-arch
dh binary-arch --with autoreconf,systemd
   create-stamp debian/debhelper-build-stamp
   dh_testroot -a
   dh_prep -a
   dh_installdirs -a
   dh_auto_install -a
	make -j1 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making install in .
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
  /bin/bash ./libtool   --mode=install /usr/bin/install -c plugins/gdnsd_geoip_test '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
libtool: warning: 'libgdnsd/libgdnsd.la' has not been installed in '/usr/lib/arm-linux-gnueabihf/gdnsd'
libtool: install: /usr/bin/install -c plugins/.libs/gdnsd_geoip_test /<<PKGBUILDDIR>>/debian/tmp/usr/bin/gdnsd_geoip_test
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd'
 /bin/bash ./libtool   --mode=install /usr/bin/install -c   plugins/plugin_http_status.la plugins/plugin_multifo.la plugins/plugin_null.la plugins/plugin_reflect.la plugins/plugin_simplefo.la plugins/plugin_static.la plugins/plugin_tcp_connect.la plugins/plugin_weighted.la plugins/plugin_extfile.la plugins/plugin_extmon.la plugins/plugin_metafo.la plugins/plugin_geoip.la libgdnsd/libgdnsd.la '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd'
libtool: install: /usr/bin/install -c plugins/.libs/plugin_http_status.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_http_status.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_http_status.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_http_status.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_multifo.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_multifo.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_multifo.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_multifo.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_null.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_null.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_null.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_null.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_reflect.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_reflect.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_reflect.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_reflect.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_simplefo.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_simplefo.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_simplefo.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_simplefo.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_static.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_static.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_static.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_static.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_tcp_connect.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_tcp_connect.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_tcp_connect.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_tcp_connect.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_weighted.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_weighted.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_weighted.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_weighted.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_extfile.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_extfile.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_extfile.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_extfile.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_extmon.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_extmon.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_extmon.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_extmon.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_metafo.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_metafo.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_metafo.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_metafo.la
libtool: install: /usr/bin/install -c plugins/.libs/plugin_geoip.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_geoip.so
libtool: install: /usr/bin/install -c plugins/.libs/plugin_geoip.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_geoip.la
libtool: install: /usr/bin/install -c libgdnsd/.libs/libgdnsd.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/libgdnsd.so
libtool: install: /usr/bin/install -c libgdnsd/.libs/libgdnsd.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/libgdnsd.la
libtool: warning: remember to run 'libtool --finish /usr/lib/arm-linux-gnueabihf/gdnsd'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd'
  /bin/bash ./libtool   --mode=install /usr/bin/install -c plugins/gdnsd_extmon_helper '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd'
libtool: warning: 'libgdnsd/libgdnsd.la' has not been installed in '/usr/lib/arm-linux-gnueabihf/gdnsd'
libtool: install: /usr/bin/install -c plugins/.libs/gdnsd_extmon_helper /<<PKGBUILDDIR>>/debian/tmp/usr/lib/arm-linux-gnueabihf/gdnsd/gdnsd_extmon_helper
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/sbin'
  /bin/bash ./libtool   --mode=install /usr/bin/install -c src/gdnsd '/<<PKGBUILDDIR>>/debian/tmp/usr/sbin'
libtool: warning: 'libgdnsd/libgdnsd.la' has not been installed in '/usr/lib/arm-linux-gnueabihf/gdnsd'
libtool: install: /usr/bin/install -c src/.libs/gdnsd /<<PKGBUILDDIR>>/debian/tmp/usr/sbin/gdnsd
make  install-exec-hook
make[4]: Entering directory '/<<PKGBUILDDIR>>'
/bin/mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/etc/gdnsd/zones";
/bin/mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/etc/gdnsd/djbdns";
/bin/mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/etc/gdnsd/geoip";
/bin/mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/var/run/gdnsd";
/bin/mkdir -p "/<<PKGBUILDDIR>>/debian/tmp/var/lib/gdnsd";

=== READ ME ===
The default user "gdnsd" (for privdrop when executed as root) does not seem to exist yet!

make[4]: Leaving directory '/<<PKGBUILDDIR>>'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/gdnsd'
 /usr/bin/install -c -m 644 README.md INSTALL AUTHORS COPYING NEWS docs/gdnsd_manual.txt '/<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/gdnsd'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/gdnsd'
 /usr/bin/install -c -m 644 include/gdnsd/vscf.h include/gdnsd/dname.h include/gdnsd/log.h include/gdnsd/compiler.h include/gdnsd/mon.h include/gdnsd/stats.h include/gdnsd/net.h include/gdnsd/plugapi.h include/gdnsd/plugin.h include/gdnsd/misc.h include/gdnsd/paths.h include/gdnsd/file.h include/gdnsd/alloc.h include/gdnsd/prcu.h include/gdnsd/dmn.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/gdnsd'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1'
 /usr/bin/install -c -m 644 docs/gdnsd_geoip_test.1 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man1'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3'
 /usr/bin/install -c -m 644 docs/gdnsd-plugin-api.3 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man3'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man5'
 /usr/bin/install -c -m 644 docs/gdnsd.config.5 docs/gdnsd.zonefile.5 docs/gdnsd.djbdns.5 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man5'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man8'
 /usr/bin/install -c -m 644 docs/gdnsd.8 docs/gdnsd-plugin-extfile.8 docs/gdnsd-plugin-extmon.8 docs/gdnsd-plugin-geoip.8 docs/gdnsd-plugin-http_status.8 docs/gdnsd-plugin-metafo.8 docs/gdnsd-plugin-multifo.8 docs/gdnsd-plugin-null.8 docs/gdnsd-plugin-reflect.8 docs/gdnsd-plugin-simplefo.8 docs/gdnsd-plugin-static.8 docs/gdnsd-plugin-tcp_connect.8 docs/gdnsd-plugin-weighted.8 '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man8'
 /bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/include/gdnsd'
 /usr/bin/install -c -m 644 libgdnsd/bopts.h '/<<PKGBUILDDIR>>/debian/tmp/usr/include/gdnsd'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
Making install in t
make[2]: Entering directory '/<<PKGBUILDDIR>>/t'
Making install in libtap
make[3]: Entering directory '/<<PKGBUILDDIR>>/t/libtap'
make[4]: Entering directory '/<<PKGBUILDDIR>>/t/libtap'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t/libtap'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/t/libtap'
Making install in libgdmaps
make[3]: Entering directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make[4]: Entering directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/t/libgdmaps'
make[3]: Entering directory '/<<PKGBUILDDIR>>/t'
make[4]: Entering directory '/<<PKGBUILDDIR>>/t'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/t'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/t'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/t'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_install -a
   dh_installdocs -a
   debian/rules override_dh_installchangelogs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_installchangelogs NEWS
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installman -a
   dh_systemd_enable -a
   dh_installinit -a
   dh_systemd_start -a
   dh_lintian -a
   dh_perl -a
   dh_link -a
   dh_strip_nondeterminism -a
   dh_compress -a
   dh_fixperms -a
   debian/rules override_dh_strip
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_strip -O--dbgsym-migration='gdnsd-dbg (<< 2.2.3-1~)'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_makeshlibs -a
   dh_shlibdeps -a
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_simplefo.so contains an unresolvable reference to symbol smgr_sttl_consumer_: it's probably a plugin
dpkg-shlibdeps: warning: 18 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: can't extract name and version from library name 'libgdnsd.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libgdnsd.so'
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_weighted.so contains an unresolvable reference to symbol vscf_hash_get_len: it's probably a plugin
dpkg-shlibdeps: warning: 37 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_extmon.so contains an unresolvable reference to symbol vscf_simple_get_data: it's probably a plugin
dpkg-shlibdeps: warning: 20 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_geoip.so contains an unresolvable reference to symbol vscf_hash_iterate: it's probably a plugin
dpkg-shlibdeps: warning: 56 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_extfile.so contains an unresolvable reference to symbol vscf_destroy: it's probably a plugin
dpkg-shlibdeps: warning: 22 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_multifo.so contains an unresolvable reference to symbol dmn_logger: it's probably a plugin
dpkg-shlibdeps: warning: 29 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_null.so contains an unresolvable reference to symbol gdnsd_dyn_addr_max: it's probably a plugin
dpkg-shlibdeps: warning: 8 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_metafo.so contains an unresolvable reference to symbol vscf_destroy: it's probably a plugin
dpkg-shlibdeps: warning: 33 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_reflect.so contains an unresolvable reference to symbol gdnsd_result_add_anysin: it's probably a plugin
dpkg-shlibdeps: warning: 4 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: can't extract name and version from library name 'libgdnsd.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libgdnsd.so'
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_static.so contains an unresolvable reference to symbol gdnsd_dyn_addr_max: it's probably a plugin
dpkg-shlibdeps: warning: 17 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_http_status.so contains an unresolvable reference to symbol vscf_array_get_len: it's probably a plugin
dpkg-shlibdeps: warning: 17 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: can't extract name and version from library name 'libgdnsd.so'
dpkg-shlibdeps: warning: can't extract name and version from library name 'libgdnsd.so'
dpkg-shlibdeps: warning: debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/plugin_tcp_connect.so contains an unresolvable reference to symbol gdnsd_getproto_tcp: it's probably a plugin
dpkg-shlibdeps: warning: 14 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/gdnsd/usr/lib/arm-linux-gnueabihf/gdnsd/libgdnsd.so was not linked against libgcc_s.so.1 (it uses none of the library's symbols)
   dh_installdeb -a
   dh_gencontrol -a
   dh_md5sums -a
   dh_builddeb -a
dpkg-deb: building package 'gdnsd-dbgsym' in '../gdnsd-dbgsym_2.2.4-1+b1_armhf.deb'.
dpkg-deb: building package 'gdnsd' in '../gdnsd_2.2.4-1+b1_armhf.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> >../gdnsd_2.2.4-1+b1_armhf.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build gdnsd-2.2.4
dpkg-source: info: using options from gdnsd-2.2.4/debian/source/options: --compression=xz
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2017-07-29T04:21:28Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


gdnsd_2.2.4-1+b1_armhf.changes:
-------------------------------

Format: 1.8
Date: Sun, 17 Jul 2016 19:43:30 +0300
Source: gdnsd (2.2.4-1)
Binary: gdnsd gdnsd-dev
Binary-Only: yes
Architecture: armhf
Version: 2.2.4-1+b1
Distribution: buster-staging
Urgency: low
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Raspbian wandboard test autobuilder <root@raspbian.org>
Description:
 gdnsd      - authoritative domain name server
 gdnsd-dev  - authoritative domain name server (development files)
Changes:
 gdnsd (2.2.4-1+b1) buster-staging; urgency=low, binary-only=yes
 .
   * Binary-only non-maintainer upload for armhf; no source changes.
   * rebuild due to debcheck failure
Checksums-Sha1:
 679ca7117f63940935a459f823088255dbe8fad0 628760 gdnsd-dbgsym_2.2.4-1+b1_armhf.deb
 999768253ce9939283a952ed23c6100ce82a442d 308114 gdnsd_2.2.4-1+b1_armhf.deb
 6876088132a54e5b5654d37916eb392525e19e19 5891 gdnsd_2.2.4-1_armhf.buildinfo
Checksums-Sha256:
 a6f0c6264f91b8bc52b7e49b4e126691b144293d7411d89809a8c22bac57fb98 628760 gdnsd-dbgsym_2.2.4-1+b1_armhf.deb
 9d0d484657c4855b1b7605ec987215c1681ec5053fed5387e5bdcb0f1faed663 308114 gdnsd_2.2.4-1+b1_armhf.deb
 b4b71161e9fe5e9c1fa0d55b0f56fd022e157e8440d3b7d82c09ef7452f30932 5891 gdnsd_2.2.4-1_armhf.buildinfo
Files:
 4182832a98a0812b101a04162b3843b7 628760 debug extra gdnsd-dbgsym_2.2.4-1+b1_armhf.deb
 e05cfd7faec39888c6df95476a31d2a4 308114 net optional gdnsd_2.2.4-1+b1_armhf.deb
 aa4f89db90dd207527cb08e42a5be896 5891 net optional gdnsd_2.2.4-1_armhf.buildinfo

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


gdnsd-dbgsym_2.2.4-1+b1_armhf.deb
---------------------------------

 new debian package, version 2.0.
 size 628760 bytes: control archive=1312 bytes.
    1050 bytes,    15 lines      control              
    1696 bytes,    16 lines      md5sums              
 Package: gdnsd-dbgsym
 Source: gdnsd (2.2.4-1)
 Version: 2.2.4-1+b1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: Faidon Liambotis <paravoid@debian.org>
 Installed-Size: 782
 Depends: gdnsd (= 2.2.4-1+b1)
 Breaks: gdnsd-dbg (<< 2.2.3-1~)
 Replaces: gdnsd-dbg (<< 2.2.3-1~)
 Section: debug
 Priority: extra
 Homepage: http://gdnsd.org/
 Description: Debug symbols for gdnsd
 Build-Ids: 0220708c22201a0b984b5f17856cb1029cbc1154 030e4d44f0b3417793423208622b73b28ec414a2 132540c39b25b6eee082ce073b762f3de6d71c0b 3975d417807ecff98dea079ca2931abb3f363b25 49b94875e053b8723508d13783365ed88cba3861 64ba106dcc838b7d68bafd874027d52b97e2f259 6bef32899bf989efe976d20fe9abb9afed71dfc4 6cd7b5b07f7e358e4dc796494927347075f832c5 712f8ad46f0a1c29e6d211a8fe66102cb496b915 81089817b0fd5f9c20bb069c757f118d3193b55b 8f3c33d0a88721d4f57f6255a055470d49b85bf4 943455e9b798c25ef4f65a4613e1e2458514a68d bea556e6e68824c6636961ee64e70caaa351b7d9 caf3717023f81f16faff29ac21b11e5af56aec5d cee2a14c95b9b326edfdff1e3301503b8bb9617d e765f8a3b2773daa411636195dcb84f954c696d6

drwxr-xr-x root/root         0 2016-07-17 16:43 ./
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/02/
-rw-r--r-- root/root     16728 2016-07-17 16:43 ./usr/lib/debug/.build-id/02/20708c22201a0b984b5f17856cb1029cbc1154.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/03/
-rw-r--r-- root/root     24920 2016-07-17 16:43 ./usr/lib/debug/.build-id/03/0e4d44f0b3417793423208622b73b28ec414a2.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/13/
-rw-r--r-- root/root     77424 2016-07-17 16:43 ./usr/lib/debug/.build-id/13/2540c39b25b6eee082ce073b762f3de6d71c0b.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/39/
-rw-r--r-- root/root     14552 2016-07-17 16:43 ./usr/lib/debug/.build-id/39/75d417807ecff98dea079ca2931abb3f363b25.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/49/
-rw-r--r-- root/root     22592 2016-07-17 16:43 ./usr/lib/debug/.build-id/49/b94875e053b8723508d13783365ed88cba3861.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/64/
-rw-r--r-- root/root     21164 2016-07-17 16:43 ./usr/lib/debug/.build-id/64/ba106dcc838b7d68bafd874027d52b97e2f259.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/6b/
-rw-r--r-- root/root      9660 2016-07-17 16:43 ./usr/lib/debug/.build-id/6b/ef32899bf989efe976d20fe9abb9afed71dfc4.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/6c/
-rw-r--r-- root/root     86524 2016-07-17 16:43 ./usr/lib/debug/.build-id/6c/d7b5b07f7e358e4dc796494927347075f832c5.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/71/
-rw-r--r-- root/root    111324 2016-07-17 16:43 ./usr/lib/debug/.build-id/71/2f8ad46f0a1c29e6d211a8fe66102cb496b915.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/81/
-rw-r--r-- root/root     13736 2016-07-17 16:43 ./usr/lib/debug/.build-id/81/089817b0fd5f9c20bb069c757f118d3193b55b.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/8f/
-rw-r--r-- root/root     14208 2016-07-17 16:43 ./usr/lib/debug/.build-id/8f/3c33d0a88721d4f57f6255a055470d49b85bf4.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/94/
-rw-r--r-- root/root     24608 2016-07-17 16:43 ./usr/lib/debug/.build-id/94/3455e9b798c25ef4f65a4613e1e2458514a68d.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/be/
-rw-r--r-- root/root    282704 2016-07-17 16:43 ./usr/lib/debug/.build-id/be/a556e6e68824c6636961ee64e70caaa351b7d9.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/ca/
-rw-r--r-- root/root     12572 2016-07-17 16:43 ./usr/lib/debug/.build-id/ca/f3717023f81f16faff29ac21b11e5af56aec5d.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/ce/
-rw-r--r-- root/root     16076 2016-07-17 16:43 ./usr/lib/debug/.build-id/ce/e2a14c95b9b326edfdff1e3301503b8bb9617d.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/debug/.build-id/e7/
-rw-r--r-- root/root     17040 2016-07-17 16:43 ./usr/lib/debug/.build-id/e7/65f8a3b2773daa411636195dcb84f954c696d6.debug
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/doc/
lrwxrwxrwx root/root         0 2016-07-17 16:43 ./usr/share/doc/gdnsd-dbgsym -> gdnsd


gdnsd_2.2.4-1+b1_armhf.deb
--------------------------

 new debian package, version 2.0.
 size 308114 bytes: control archive=2822 bytes.
      18 bytes,     1 lines      conffiles            
     888 bytes,    21 lines      control              
    3240 bytes,    42 lines      md5sums              
    1168 bytes,    38 lines   *  postinst             #!/bin/sh
     819 bytes,    34 lines   *  postrm               #!/bin/sh
     165 bytes,     7 lines   *  prerm                #!/bin/sh
 Package: gdnsd
 Source: gdnsd (2.2.4-1)
 Version: 2.2.4-1+b1
 Architecture: armhf
 Maintainer: Faidon Liambotis <paravoid@debian.org>
 Installed-Size: 789
 Depends: libc6 (>= 2.14), libev4 (>= 1:4.04), libgcc1 (>= 1:3.0), libmaxminddb0 (>= 1.2.0), libunwind8, liburcu6 (>= 0.10.0), init-system-helpers (>= 1.18~), adduser
 Suggests: geoip-database
 Section: net
 Priority: optional
 Homepage: http://gdnsd.org/
 Description: authoritative domain name server
  gdnsd is an Authoritative-only DNS server. The initial g stands for
  Geographic, as gdnsd offers a plugin system for geographic (or other sorts of)
  balancing, redirection, and service-state-conscious failover.
  .
  gdnsd has a strong focus on high performance, low latency service. It does
  not offer any form of caching or recursive service, and does not support
  DNSSEC.
  .
  This package provides the core gdnsd daemon and basic plugins.

drwxr-xr-x root/root         0 2016-07-17 16:43 ./
drwxr-xr-x root/root         0 2016-07-17 16:43 ./etc/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./etc/gdnsd/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./etc/gdnsd/geoip/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./etc/gdnsd/zones/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./etc/init.d/
-rwxr-xr-x root/root      1591 2016-07-17 16:43 ./etc/init.d/gdnsd
drwxr-xr-x root/root         0 2016-07-17 16:43 ./lib/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./lib/systemd/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./lib/systemd/system/
-rw-r--r-- root/root       398 2016-07-17 16:43 ./lib/systemd/system/gdnsd.service
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/bin/
-rwxr-xr-x root/root     46600 2016-07-17 16:43 ./usr/bin/gdnsd_geoip_test
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/
-rwxr-xr-x root/root     17872 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/gdnsd_extmon_helper
-rw-r--r-- root/root     87520 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/libgdnsd.so
-rw-r--r-- root/root     13612 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_extfile.so
-rw-r--r-- root/root     17720 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_extmon.so
-rw-r--r-- root/root     54636 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_geoip.so
-rw-r--r-- root/root     13612 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_http_status.so
-rw-r--r-- root/root     17708 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_metafo.so
-rw-r--r-- root/root     13612 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_multifo.so
-rw-r--r-- root/root      9516 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_null.so
-rw-r--r-- root/root      5476 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_reflect.so
-rw-r--r-- root/root      9572 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_simplefo.so
-rw-r--r-- root/root      9516 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_static.so
-rw-r--r-- root/root      9516 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_tcp_connect.so
-rw-r--r-- root/root     21904 2016-07-17 16:43 ./usr/lib/arm-linux-gnueabihf/gdnsd/plugin_weighted.so
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/sbin/
-rwxr-xr-x root/root    255488 2016-07-17 16:43 ./usr/sbin/gdnsd
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/doc/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/doc/gdnsd/
-rw-r--r-- root/root       533 2016-07-17 16:43 ./usr/share/doc/gdnsd/README.Debian
-rw-r--r-- root/root      2689 2016-01-11 16:10 ./usr/share/doc/gdnsd/README.md
-rw-r--r-- root/root       220 2016-07-17 16:43 ./usr/share/doc/gdnsd/changelog.Debian.armhf.gz
-rw-r--r-- root/root      2107 2016-07-17 16:43 ./usr/share/doc/gdnsd/changelog.Debian.gz
-rw-r--r-- root/root     34514 2016-04-14 18:59 ./usr/share/doc/gdnsd/changelog.gz
-rw-r--r-- root/root      1656 2016-07-17 16:43 ./usr/share/doc/gdnsd/copyright
-rw-r--r-- root/root      5799 2016-01-11 16:10 ./usr/share/doc/gdnsd/gdnsd_manual.txt.gz
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/lintian/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       133 2016-07-17 16:43 ./usr/share/lintian/overrides/gdnsd
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/man/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/man/man1/
-rw-r--r-- root/root      2931 2016-07-17 16:43 ./usr/share/man/man1/gdnsd_geoip_test.1.gz
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/man/man5/
-rw-r--r-- root/root     17572 2016-07-17 16:43 ./usr/share/man/man5/gdnsd.config.5.gz
-rw-r--r-- root/root      3438 2016-07-17 16:43 ./usr/share/man/man5/gdnsd.djbdns.5.gz
-rw-r--r-- root/root      5864 2016-07-17 16:43 ./usr/share/man/man5/gdnsd.zonefile.5.gz
drwxr-xr-x root/root         0 2016-07-17 16:43 ./usr/share/man/man8/
-rw-r--r-- root/root      4371 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-extfile.8.gz
-rw-r--r-- root/root      4598 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-extmon.8.gz
-rw-r--r-- root/root     12951 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-geoip.8.gz
-rw-r--r-- root/root      2763 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-http_status.8.gz
-rw-r--r-- root/root      5563 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-metafo.8.gz
-rw-r--r-- root/root      4839 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-multifo.8.gz
-rw-r--r-- root/root      2761 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-null.8.gz
-rw-r--r-- root/root      2975 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-reflect.8.gz
-rw-r--r-- root/root      3650 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-simplefo.8.gz
-rw-r--r-- root/root      2886 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-static.8.gz
-rw-r--r-- root/root      2566 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-tcp_connect.8.gz
-rw-r--r-- root/root      7267 2016-07-17 16:43 ./usr/share/man/man8/gdnsd-plugin-weighted.8.gz
-rw-r--r-- root/root     10134 2016-07-17 16:43 ./usr/share/man/man8/gdnsd.8.gz
drwxr-xr-x root/root         0 2016-07-17 16:43 ./var/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./var/lib/
drwxr-xr-x root/root         0 2016-07-17 16:43 ./var/lib/gdnsd/


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 40940
Build-Time: 742
Distribution: buster-staging
Host Architecture: armhf
Install-Time: 399
Job: gdnsd_2.2.4-1
Machine Architecture: armhf
Package: gdnsd
Package-Time: 1190
Source-Version: 2.2.4-1
Space: 40940
Status: successful
Version: 2.2.4-1+b1
--------------------------------------------------------------------------------
Finished at 2017-07-29T04:21:28Z
Build needed 00:19:50, 40940k disc space