dhcpcd-discuss

git master: compiler warnings

M. Buecher

Tue Oct 03 21:40:16 2017

Hello Roy,

I compiled the current git master on Raspbian/Debian 9.1 and got some compiler warnings regarding signed/unsigned conversions. Just wanted to inform you, so that these can get handled during the ongoing development.
Build log from debuild is attached for your reference.

Kind regards
Maddes


a) src/common.c
common.c: In function ‘recvmsg_realloc’:
common.c:240:9: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
   len = roundup(len, IOVEC_BUFSIZ);
         ^~~~~~~

b) src/if-linux.c
if-linux.c: In function ‘get_netlink’:
if-linux.c:374:13: warning: conversion to ‘__u32 {aka unsigned int}’ from ‘ssize_t {aka int}’ may change the sign of the result [-Wsign-conversion]
       nlm = NLMSG_NEXT(nlm, len))
             ^~~~~~~~~~
if-linux.c:374:13: warning: conversion to ‘ssize_t {aka int}’ from ‘__u32 {aka unsigned int}’ may change the sign of the result [-Wsign-conversion]
if-linux.c: In function ‘add_attr_l’:
if-linux.c:864:40: warning: conversion to ‘__u32 {aka unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:878:8: note: in expansion of macro ‘NLMSG_TAIL’
  rta = NLMSG_TAIL(n);
        ^~~~~~~~~~
if-linux.c: In function ‘add_attr_32’:
if-linux.c:864:40: warning: conversion to ‘__u32 {aka unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:900:8: note: in expansion of macro ‘NLMSG_TAIL’
  rta = NLMSG_TAIL(n);
        ^~~~~~~~~~
if-linux.c: In function ‘nla_put_32’:
if-linux.c:964:8: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  len = NLA_ALIGN(NLA_HDRLEN + sizeof(data));
        ^~~~~~~~~
if-linux.c:964:8: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion] if-linux.c:864:40: warning: conversion to ‘__u32 {aka unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:970:25: note: in expansion of macro ‘NLMSG_TAIL’
  nla = (struct nlattr *)NLMSG_TAIL(n);
                         ^~~~~~~~~~
if-linux.c:973:9: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  memcpy(NLA_DATA(nla), &data, sizeof(data));
         ^~~~~~~~
if-linux.c: In function ‘nla_put_string’:
if-linux.c:987:8: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  len = NLA_ALIGN(NLA_HDRLEN + sl);
        ^~~~~~~~~
if-linux.c:987:8: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion] if-linux.c:864:40: warning: conversion to ‘__u32 {aka unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:993:25: note: in expansion of macro ‘NLMSG_TAIL’
  nla = (struct nlattr *)NLMSG_TAIL(n);
                         ^~~~~~~~~~
if-linux.c:996:9: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  memcpy(NLA_DATA(nla), data, sl);
         ^~~~~~~~
if-linux.c: In function ‘_gnl_getfamily’:
if-linux.c:1044:18: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  memcpy(&family, NLA_DATA(tb[CTRL_ATTR_FAMILY_ID]), sizeof(family));
                  ^~~~~~~~
if-linux.c: In function ‘_if_getssid_nl80211’:
if-linux.c:1083:6: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
      NLA_DATA(tb[NL80211_ATTR_BSS]),
      ^~~~~~~~
if-linux.c:1084:6: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
      NLA_LEN(tb[NL80211_ATTR_BSS]),
      ^~~~~~~
if-linux.c:1091:18: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  memcpy(&status, NLA_DATA(bss[NL80211_BSS_STATUS]), sizeof(status));
                  ^~~~~~~~
if-linux.c:1098:7: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  ie = NLA_DATA(bss[NL80211_BSS_INFORMATION_ELEMENTS]);
       ^~~~~~~~
if-linux.c:1099:16: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  ie_len = (int)NLA_LEN(bss[NL80211_BSS_INFORMATION_ELEMENTS]);
                ^~~~~~~
if-linux.c: In function ‘add_attr_nest’:
if-linux.c:864:40: warning: conversion to ‘__u32 {aka unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:1611:9: note: in expansion of macro ‘NLMSG_TAIL’
  nest = NLMSG_TAIL(n);
         ^~~~~~~~~~
if-linux.c: In function ‘add_attr_nest_end’:
if-linux.c:864:40: warning: conversion to ‘__u32 {aka unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion] ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:1620:43: note: in expansion of macro ‘NLMSG_TAIL’
nest->rta_len = (unsigned short)((char *)NLMSG_TAIL(n) - (char *)nest);
                                           ^~~~~~~~~~
At top level:
if-linux.c:107:22: warning: ‘ipv4_bcast_addr’ defined but not used [-Wunused-const-variable=]
 static const uint8_t ipv4_bcast_addr[] = {
                      ^~~~~~~~~~~~~~~

c) src/ipv4.c
ipv4.c: In function ‘inet_getroutes’:
ipv4.c:436:6: warning: assuming signed overflow does not occur when simplifying conditional to constant [-Wstrict-overflow]
   if (inet_routerhostroute(routes, ifp) == -1)
      ^

d) src/ipv6.c
ipv6.c: In function ‘inet6_getroutes’:
ipv6.c:2313:5: warning: assuming signed overflow does not occur when simplifying conditional to constant [-Wstrict-overflow]
  if (inet6_staticroutes(routes, ctx) == -1)
     ^

e) src/ipv6nd.c
ipv6nd.c: In function ‘ipv6nd_open’:
ipv6nd.c:221:2: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  ICMP6_FILTER_SETPASS(ND_NEIGHBOR_ADVERT, &filt);
  ^~~~~~~~~~~~~~~~~~~~
ipv6nd.c:222:2: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  ICMP6_FILTER_SETPASS(ND_ROUTER_ADVERT, &filt);
  ^~~~~~~~~~~~~~~~~~~~

f) src/dhcp6.c
dhcp6.c: In function ‘dhcp6_bind’:
dhcp6.c:2948:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (state->renew > diff.tv_sec)
                     ^
dhcp6.c:2954:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (state->rebind > diff.tv_sec)
                      ^
dhcp6.c:2960:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (state->expire > diff.tv_sec)
                      ^

g) compat/crypt/md5.c/.h
In file included from ../compat/crypt/md5.c:23:0:
../compat/crypt/md5.c: In function ‘MD5Final’:
../compat/crypt/md5.h:22:26: warning: conversion to ‘size_t {aka unsigned int}’ from ‘uint64_t {aka long long unsigned int}’ may alter its value [-Wconversion]
 #define MD5_BLOCK_LENGTH 64
                          ^
../compat/crypt/md5.c:228:11: note: in expansion of macro ‘MD5_BLOCK_LENGTH’
  padlen = MD5_BLOCK_LENGTH -
           ^~~~~~~~~~~~~~~~
 dpkg-buildpackage -rfakeroot -us -uc -i -b
dpkg-buildpackage: info: source package dhcpcd5
dpkg-buildpackage: info: source version 1:7.0.0-0git+rpt1
dpkg-buildpackage: info: source distribution stretch
dpkg-buildpackage: info: source changed by Name <mail@xxxxxxxxxxx>
 dpkg-source -i --before-build dhcpcd
dpkg-buildpackage: info: host architecture armhf
dpkg-source: info: applying config.patch
dpkg-source: info: applying ntp.patch
 fakeroot debian/rules clean
dh clean --with systemd
   dh_testdir
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd'
[ ! -f config.mk ] || dh_auto_clean
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd'
   dh_clean
 debian/rules build
dh build --with systemd
   dh_testdir
   dh_update_autotools_config
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd'
dh_auto_configure -- --prefix= --libexecdir=/lib/dhcpcd \
	--mandir=/usr/share/man --dbdir=/var/lib/dhcpcd5 \
	--with-hooks="ntp wpa_supplicant" --host=arm-linux-gnueabihf \
	--build=arm-linux-gnueabihf
	./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 --prefix= --libexecdir=/lib/dhcpcd --mandir=/usr/share/man --dbdir=/var/lib/dhcpcd5 "--with-hooks=ntp wpa_supplicant" --host=arm-linux-gnueabihf --build=arm-linux-gnueabihf
configure args: --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 --prefix= --libexecdir=/lib/dhcpcd --mandir=/usr/share/man --dbdir=/var/lib/dhcpcd5 --with-hooks=ntp wpa_supplicant --host=arm-linux-gnueabihf --build=arm-linux-gnueabihf
Deriving operating system from ... arm-linux-gnueabihf
Configuring dhcpcd for ... linux
Found git checkout ... Adding debugging CFLAGS
Enabling INET support
Enabling ARP support
Enabling ARPing support
Enabling IPv4LL support
Enabling INET6 support
Enabling DHCPv6 support
Enabling Authentication
Using compiler .. cc
cc (Raspbian 6.3.0-18+rpi1) 6.3.0 20170516
dhcpcd-definitions.conf will be embedded in dhcpcd itself
Testing for nl80211 ... yes
Testing for IN6_ADDR_GEN_MODE_NONE ... yes
Testing for getifaddrs ... yes
Testing for ifaddrs.ifa_addrflags ... no
Testing for clock_gettime ... yes
Testing for inet_ntoa ... yes
Testing for arc4random ... no
Testing for arc4random_uniform ... no
Testing for strlcpy ... no
Testing for pidfile_lock ... no
Testing for strtoi ... no
Testing for dprintf ... yes
Testing for TAILQ_FOREACH_SAFE ... no
Testing for TAILQ_CONCAT ...yes
Testing for reallocarray ... no
Testing for kqueue1 ... no
Testing for kqueue ... no
Testing for epoll ... yes
Testing for be64enc ... no
Testing for fls64 ... no
Testing for MD5Init ... no
Testing for sha2.h ... no
Testing for SHA256_Init ... no
Testing for SHA256Init ... no
Checking for libudev ... no
Finding hook ntp ... 50-ntp.conf
Finding hook wpa_supplicant ... 10-wpa_supplicant

   SYSCONFDIR =		/etc
   SBINDIR =		/sbin
   LIBDIR =		/lib/arm-linux-gnueabihf
   LIBEXECDIR =		/lib/dhcpcd
   DBDIR =		/var/lib/dhcpcd5
   RUNDIR =		/var/run
   MANDIR =		/usr/share/man
   DATADIR =		/usr/share
   HOOKSCRIPTS =	50-ntp.conf 10-wpa_supplicant
   EGHOOKSCRIPTS =	
   STATUSARG = 		

make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd'
   dh_auto_build
	make -j1
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd'
for x in src hooks; do cd $x; make all; cd ..; done
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd/src'
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c common.c -o common.o
common.c: In function â??recvmsg_reallocâ??:
common.c:240:9: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
   len = roundup(len, IOVEC_BUFSIZ);
         ^~~~~~~
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c control.c -o control.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcpcd.c -o dhcpcd.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c duid.c -o duid.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c eloop.c -o eloop.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c logerr.c -o logerr.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c if.c -o if.o
/bin/sh  genembedh dhcpcd-definitions.conf dhcpcd-embedded.h.in > dhcpcd-embedded.h
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c if-options.c -o if-options.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c sa.c -o sa.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c route.c -o route.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcp-common.c -o dhcp-common.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c script.c -o script.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c auth.c -o auth.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c if-linux.c -o if-linux.o
if-linux.c: In function â??get_netlinkâ??:
if-linux.c:374:13: warning: conversion to â??__u32 {aka unsigned int}â?? from â??ssize_t {aka int}â?? may change the sign of the result [-Wsign-conversion]
       nlm = NLMSG_NEXT(nlm, len))
             ^~~~~~~~~~
if-linux.c:374:13: warning: conversion to â??ssize_t {aka int}â?? from â??__u32 {aka unsigned int}â?? may change the sign of the result [-Wsign-conversion]
if-linux.c: In function â??add_attr_lâ??:
if-linux.c:864:40: warning: conversion to â??__u32 {aka unsigned int}â?? from â??intâ?? may change the sign of the result [-Wsign-conversion]
  ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:878:8: note: in expansion of macro â??NLMSG_TAILâ??
  rta = NLMSG_TAIL(n);
        ^~~~~~~~~~
if-linux.c: In function â??add_attr_32â??:
if-linux.c:864:40: warning: conversion to â??__u32 {aka unsigned int}â?? from â??intâ?? may change the sign of the result [-Wsign-conversion]
  ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:900:8: note: in expansion of macro â??NLMSG_TAILâ??
  rta = NLMSG_TAIL(n);
        ^~~~~~~~~~
if-linux.c: In function â??nla_put_32â??:
if-linux.c:964:8: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  len = NLA_ALIGN(NLA_HDRLEN + sizeof(data));
        ^~~~~~~~~
if-linux.c:964:8: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
if-linux.c:864:40: warning: conversion to â??__u32 {aka unsigned int}â?? from â??intâ?? may change the sign of the result [-Wsign-conversion]
  ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:970:25: note: in expansion of macro â??NLMSG_TAILâ??
  nla = (struct nlattr *)NLMSG_TAIL(n);
                         ^~~~~~~~~~
if-linux.c:973:9: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  memcpy(NLA_DATA(nla), &data, sizeof(data));
         ^~~~~~~~
if-linux.c: In function â??nla_put_stringâ??:
if-linux.c:987:8: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  len = NLA_ALIGN(NLA_HDRLEN + sl);
        ^~~~~~~~~
if-linux.c:987:8: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
if-linux.c:864:40: warning: conversion to â??__u32 {aka unsigned int}â?? from â??intâ?? may change the sign of the result [-Wsign-conversion]
  ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:993:25: note: in expansion of macro â??NLMSG_TAILâ??
  nla = (struct nlattr *)NLMSG_TAIL(n);
                         ^~~~~~~~~~
if-linux.c:996:9: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  memcpy(NLA_DATA(nla), data, sl);
         ^~~~~~~~
if-linux.c: In function â??_gnl_getfamilyâ??:
if-linux.c:1044:18: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  memcpy(&family, NLA_DATA(tb[CTRL_ATTR_FAMILY_ID]), sizeof(family));
                  ^~~~~~~~
if-linux.c: In function â??_if_getssid_nl80211â??:
if-linux.c:1083:6: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
      NLA_DATA(tb[NL80211_ATTR_BSS]),
      ^~~~~~~~
if-linux.c:1084:6: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
      NLA_LEN(tb[NL80211_ATTR_BSS]),
      ^~~~~~~
if-linux.c:1091:18: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  memcpy(&status, NLA_DATA(bss[NL80211_BSS_STATUS]), sizeof(status));
                  ^~~~~~~~
if-linux.c:1098:7: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  ie = NLA_DATA(bss[NL80211_BSS_INFORMATION_ELEMENTS]);
       ^~~~~~~~
if-linux.c:1099:16: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  ie_len = (int)NLA_LEN(bss[NL80211_BSS_INFORMATION_ELEMENTS]);
                ^~~~~~~
if-linux.c: In function â??add_attr_nestâ??:
if-linux.c:864:40: warning: conversion to â??__u32 {aka unsigned int}â?? from â??intâ?? may change the sign of the result [-Wsign-conversion]
  ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:1611:9: note: in expansion of macro â??NLMSG_TAILâ??
  nest = NLMSG_TAIL(n);
         ^~~~~~~~~~
if-linux.c: In function â??add_attr_nest_endâ??:
if-linux.c:864:40: warning: conversion to â??__u32 {aka unsigned int}â?? from â??intâ?? may change the sign of the result [-Wsign-conversion]
  ((struct rtattr *)(((ptrdiff_t)(nmsg))+NLMSG_ALIGN((nmsg)->nlmsg_len)))
                                        ^
if-linux.c:1620:43: note: in expansion of macro â??NLMSG_TAILâ??
  nest->rta_len = (unsigned short)((char *)NLMSG_TAIL(n) - (char *)nest);
                                           ^~~~~~~~~~
At top level:
if-linux.c:107:22: warning: â??ipv4_bcast_addrâ?? defined but not used [-Wunused-const-variable=]
 static const uint8_t ipv4_bcast_addr[] = {
                      ^~~~~~~~~~~~~~~
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcp.c -o dhcp.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ipv4.c -o ipv4.o
ipv4.c: In function â??inet_getroutesâ??:
ipv4.c:436:6: warning: assuming signed overflow does not occur when simplifying conditional to constant [-Wstrict-overflow]
   if (inet_routerhostroute(routes, ifp) == -1)
      ^
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c bpf.c -o bpf.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c arp.c -o arp.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ipv4ll.c -o ipv4ll.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ipv6.c -o ipv6.o
ipv6.c: In function â??inet6_getroutesâ??:
ipv6.c:2313:5: warning: assuming signed overflow does not occur when simplifying conditional to constant [-Wstrict-overflow]
  if (inet6_staticroutes(routes, ctx) == -1)
     ^
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ipv6nd.c -o ipv6nd.o
ipv6nd.c: In function â??ipv6nd_openâ??:
ipv6nd.c:221:2: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  ICMP6_FILTER_SETPASS(ND_NEIGHBOR_ADVERT, &filt);
  ^~~~~~~~~~~~~~~~~~~~
ipv6nd.c:222:2: warning: negative integer implicitly converted to unsigned type [-Wsign-conversion]
  ICMP6_FILTER_SETPASS(ND_ROUTER_ADVERT, &filt);
  ^~~~~~~~~~~~~~~~~~~~
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcp6.c -o dhcp6.o
dhcp6.c: In function â??dhcp6_bindâ??:
dhcp6.c:2948:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (state->renew > diff.tv_sec)
                     ^
dhcp6.c:2954:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (state->rebind > diff.tv_sec)
                      ^
dhcp6.c:2960:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    if (state->expire > diff.tv_sec)
                      ^
/bin/sh  genembedc dhcpcd-definitions.conf dhcpcd-embedded.c.in > dhcpcd-embedded.c
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c dhcpcd-embedded.c -o dhcpcd-embedded.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c crypt/hmac_md5.c -o crypt/hmac_md5.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/crypt/md5.c -o ../compat/crypt/md5.o
In file included from ../compat/crypt/md5.c:23:0:
../compat/crypt/md5.c: In function â??MD5Finalâ??:
../compat/crypt/md5.h:22:26: warning: conversion to â??size_t {aka unsigned int}â?? from â??uint64_t {aka long long unsigned int}â?? may alter its value [-Wconversion]
 #define MD5_BLOCK_LENGTH 64
                          ^
../compat/crypt/md5.c:228:11: note: in expansion of macro â??MD5_BLOCK_LENGTHâ??
  padlen = MD5_BLOCK_LENGTH -
           ^~~~~~~~~~~~~~~~
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/crypt/sha256.c -o ../compat/crypt/sha256.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/arc4random.c -o ../compat/arc4random.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/arc4random_uniform.c -o ../compat/arc4random_uniform.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/pidfile.c -o ../compat/pidfile.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/strtoi.c -o ../compat/strtoi.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/strtou.c -o ../compat/strtou.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I.. -I../src -I./crypt -c ../compat/reallocarray.c -o ../compat/reallocarray.o
cc  -Wl,-z,relro -Wl,-z,now -o dhcpcd common.o control.o dhcpcd.o duid.o eloop.o logerr.o if.o if-options.o sa.o route.o dhcp-common.o script.o auth.o if-linux.o dhcp.o ipv4.o bpf.o arp.o ipv4ll.o ipv6.o ipv6nd.o dhcp6.o dhcpcd-embedded.o crypt/hmac_md5.o ../compat/crypt/md5.o ../compat/crypt/sha256.o ../compat/arc4random.o ../compat/arc4random_uniform.o ../compat/pidfile.o ../compat/strtoi.o ../compat/strtou.o ../compat/reallocarray.o 
sed -e 's:@RUNDIR@:/var/run:g' -e 's:@DBDIR@:/var/lib/dhcpcd5:g' -e 's:@LIBDIR@:/lib/arm-linux-gnueabihf:g' -e 's:@HOOKDIR@:/lib/dhcpcd/dhcpcd-hooks:g' \
	-e 's:@SYSCONFDIR@:/etc:g' -e 's:@SCRIPT@:/lib/dhcpcd/dhcpcd-run-hooks:g' -e 's:@DATADIR@:/usr/share:g' \
	-e 's:@SERVICEEXISTS@::g' -e 's:@SERVICECMD@::g' -e 's:@SERVICESTATUS@::g' \
	-e 's:@STATUSARG@::g' \
	dhcpcd.conf.5.in > dhcpcd.conf.5
sed -e 's:@RUNDIR@:/var/run:g' -e 's:@DBDIR@:/var/lib/dhcpcd5:g' -e 's:@LIBDIR@:/lib/arm-linux-gnueabihf:g' -e 's:@HOOKDIR@:/lib/dhcpcd/dhcpcd-hooks:g' \
	-e 's:@SYSCONFDIR@:/etc:g' -e 's:@SCRIPT@:/lib/dhcpcd/dhcpcd-run-hooks:g' -e 's:@DATADIR@:/usr/share:g' \
	-e 's:@SERVICEEXISTS@::g' -e 's:@SERVICECMD@::g' -e 's:@SERVICESTATUS@::g' \
	-e 's:@STATUSARG@::g' \
	dhcpcd.8.in > dhcpcd.8
for x in ; do cd $x; make all; cd ..; done
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd/src'
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd/hooks'
sed -e 's:@RUNDIR@:/var/run:g' -e 's:@DBDIR@:/var/lib/dhcpcd5:g' -e 's:@LIBDIR@:/lib/arm-linux-gnueabihf:g' -e 's:@HOOKDIR@:/lib/dhcpcd/dhcpcd-hooks:g' \
	-e 's:@SYSCONFDIR@:/etc:g' -e 's:@SCRIPT@:/lib/dhcpcd/dhcpcd-run-hooks:g' -e 's:@DATADIR@:/usr/share:g' \
	-e 's:@SERVICEEXISTS@::g' -e 's:@SERVICECMD@::g' -e 's:@SERVICESTATUS@::g' \
	-e 's:@STATUSARG@::g' \
	-e 's:@YPDOMAIN_DIR@::g' \
	-e 's:@YPDOMAIN_SUFFIX@::g' \
	dhcpcd-run-hooks.in > dhcpcd-run-hooks
sed -e 's:@RUNDIR@:/var/run:g' -e 's:@DBDIR@:/var/lib/dhcpcd5:g' -e 's:@LIBDIR@:/lib/arm-linux-gnueabihf:g' -e 's:@HOOKDIR@:/lib/dhcpcd/dhcpcd-hooks:g' \
	-e 's:@SYSCONFDIR@:/etc:g' -e 's:@SCRIPT@:/lib/dhcpcd/dhcpcd-run-hooks:g' -e 's:@DATADIR@:/usr/share:g' \
	-e 's:@SERVICEEXISTS@::g' -e 's:@SERVICECMD@::g' -e 's:@SERVICESTATUS@::g' \
	-e 's:@STATUSARG@::g' \
	-e 's:@YPDOMAIN_DIR@::g' \
	-e 's:@YPDOMAIN_SUFFIX@::g' \
	dhcpcd-run-hooks.8.in > dhcpcd-run-hooks.8
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd/hooks'
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd'
   dh_auto_test
	make -j1 test VERBOSE=1
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd'
cd tests; make tests
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd/tests'
for x in crypt eloop-bench; do cd $x; make test; cd ..; done
make[3]: Entering directory '/home/mad-local/work/packages/dhcpcd/tests/crypt'
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I../.. -I../../src -c run-test.c -o run-test.o
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I../.. -I../../src -c test_hmac_md5.c -o test_hmac_md5.o
cc  -Wl,-z,relro -Wl,-z,now -o run-test run-test.o test_hmac_md5.o ../../src/crypt/hmac_md5.o ../../compat/arc4random.o ../../compat/arc4random_uniform.o ../../compat/pidfile.o ../../compat/strtoi.o ../../compat/strtou.o ../../compat/reallocarray.o ../../compat/crypt/md5.o 
./run-test
Starting RFC2202 HMAC MD5 tests...

HMAC MD5 Test 1:		digest = 0x9294727a3638bb1c13f48ef8158bfc9d
HMAC MD5 Test 2:		digest = 0x750c783e6ab0b503eaa86e310a5db738
HMAC MD5 Test 3:		digest = 0x56be34521d144c88dbb8c733f0e8b3f6
HMAC MD5 Test 4:		digest = 0x697eaf0aca3a3aea3a75164746ffaa79
HMAC MD5 Test 5:		digest = 0x56461ef2342edc00f9bab995690efd4c
HMAC MD5 Test 6:		digest = 0x6b1ab7fe4bd7bf8f0b62e6ce61b9d0cd
HMAC MD5 Test 7:		digest = 0x6f630fad67cda0ee1fb1f562db3aa53e

All tests pass.
make[3]: Leaving directory '/home/mad-local/work/packages/dhcpcd/tests/crypt'
make[3]: Entering directory '/home/mad-local/work/packages/dhcpcd/tests/eloop-bench'
cc  -g -O2 -fdebug-prefix-map=/home/mad-local/work/packages/dhcpcd=. -fstack-protector-strong -Wformat -Werror=format-security -g -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wmissing-format-attribute -Wnested-externs -Winline -Wcast-align -Wcast-qual -Wpointer-arith -Wreturn-type -Wswitch -Wshadow -Wcast-qual -Wwrite-strings -Wformat=2 -Wpointer-sign -Wmissing-noreturn -Wredundant-decls -Wconversion -Wstrict-overflow -std=c99  -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_CONFIG_H -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DINET -DARP -DARPING -DIPV4LL -DINET6 -DDHCP6 -DAUTH -I../.. -I../../src -DWARN_SELECT -c eloop-bench.c -o eloop-bench.o
cc  -Wl,-z,relro -Wl,-z,now -o eloop-bench eloop-bench.o ../../src/eloop.o ../../compat/arc4random.o ../../compat/arc4random_uniform.o ../../compat/pidfile.o ../../compat/strtoi.o ../../compat/strtou.o ../../compat/reallocarray.o
./eloop-bench
0.000383124
0.000336146
0.000335208
0.000335104
0.000335156
0.000335312
0.000335208
0.000335520
0.000334791
0.000335469
0.000335156
0.000335520
0.000335259
0.000335103
0.000335520
0.000335208
0.000335208
0.000335051
0.000335260
0.000334635
0.000334948
0.000401249
0.000334791
0.000335052
0.000334896
make[3]: Leaving directory '/home/mad-local/work/packages/dhcpcd/tests/eloop-bench'
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd/tests'
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd'
   create-stamp debian/debhelper-build-stamp
 fakeroot debian/rules binary
dh binary --with systemd
   create-stamp debian/debhelper-build-stamp
   dh_testroot
   dh_prep
   dh_auto_install
	make -j1 install DESTDIR=/home/mad-local/work/packages/dhcpcd/debian/dhcpcd5 AM_UPDATE_INFO_DIR=no
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd'
for x in src hooks; do cd $x; make install; cd ..; done
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd/src'
install -d /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/sbin
install -m 0555 dhcpcd /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/sbin
install -d /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5
for x in ; do cd $x; make proginstall; cd ..; done
install -d /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/usr/share/man/man5
install -m 0444 dhcpcd.conf.5 /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/usr/share/man/man5
install -d /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/usr/share/man/man8
install -m 0444 dhcpcd.8 /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/usr/share/man/man8
install -d /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/etc
# Install a new default config if not present
test -e /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/etc/dhcpcd.conf || \
	install -m 0644 dhcpcd.conf /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/etc
# Attempt to move files from sysconfig to dbdir
if [ ! -e /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/duid -a \
    -e /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/etc/dhcpcd.duid ]; \
then \
	mv /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/etc/dhcpcd.duid \
		/home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/duid; \
fi
if [ ! -e /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/secret -a \
    -e /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/etc/dhcpcd.secret ]; \
then \
	mv /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/etc/dhcpcd.secret \
		/home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/secret; \
fi
# Move leases to new location
for lease in /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/../dhcpcd-*.lease*; do \
	[ -f "$lease" ] || continue; \
	newlease=$(basename "$lease" | sed -e "s/dhcpcd-//"); \
	mv "$lease" /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/"$newlease"; \
done
# Move RDM monotonic to new location
if [ ! -e /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/rdm_monotonic -a \
    -e /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/../dhcpcd-rdm.monotonic ]; \
then \
	mv /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/../dhcpcd-rdm.monotonic \
		/home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/var/lib/dhcpcd5/rdm_monotonic; \
fi
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd/src'
make[2]: Entering directory '/home/mad-local/work/packages/dhcpcd/hooks'
install -d /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/lib/dhcpcd
install -m 0555 dhcpcd-run-hooks /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/lib/dhcpcd
install -d /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/lib/dhcpcd/dhcpcd-hooks
install -m 0444 01-test 02-dump 20-resolv.conf 30-hostname 50-ntp.conf 10-wpa_supplicant /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/lib/dhcpcd/dhcpcd-hooks
# We need to remove the old MTU change script if we at all can.
rm -f /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/lib/dhcpcd/dhcpcd-hooks/10-mtu
install -d /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/usr/share/dhcpcd/hooks
install -m 0444 10-wpa_supplicant 15-timezone 29-lookup-hostname  /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/usr/share/dhcpcd/hooks
install -d /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/usr/share/man/man8
install -m 0444 dhcpcd-run-hooks.8 /home/mad-local/work/packages/dhcpcd/debian/dhcpcd5/usr/share/man/man8
make[2]: Leaving directory '/home/mad-local/work/packages/dhcpcd/hooks'
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd'
   debian/rules override_dh_install
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd'
dh_install
mv debian/dhcpcd5/sbin/dhcpcd debian/dhcpcd5/sbin/dhcpcd5
mv debian/dhcpcd5/usr/share/man/man8/dhcpcd.8 \
	debian/dhcpcd5/usr/share/man/man8/dhcpcd5.8
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd'
   dh_installdocs
   dh_installchangelogs
   dh_installman
   debian/rules override_dh_systemd_enable
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd'
dh_systemd_enable --name=dhcpcd
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd'
   debian/rules override_dh_installinit
make[1]: Entering directory '/home/mad-local/work/packages/dhcpcd'
dh_installinit --name=dhcpcd --no-start
make[1]: Leaving directory '/home/mad-local/work/packages/dhcpcd'
   dh_systemd_start
   dh_lintian
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_strip
   dh_makeshlibs
   dh_shlibdeps
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/dhcpcd5/sbin/dhcpcd5 was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'dhcpcd5-dbgsym' in '../dhcpcd5-dbgsym_7.0.0-0git+rpt1_armhf.deb'.
dpkg-deb: building package 'dhcpcd5' in '../dhcpcd5_7.0.0-0git+rpt1_armhf.deb'.
 dpkg-genbuildinfo --build=binary
 dpkg-genchanges --build=binary >../dhcpcd5_7.0.0-0git+rpt1_armhf.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source -i --after-build dhcpcd
dpkg-source: info: unapplying ntp.patch
dpkg-source: info: unapplying config.patch
dpkg-buildpackage: info: binary-only upload (no source included)
Now running lintian...
E: dhcpcd5: init.d-script-needs-depends-on-lsb-base etc/init.d/dhcpcd (line 24)
Finished running lintian.

Follow-Ups:
Re: git master: compiler warningsRoy Marples
Archive administrator: postmaster@marples.name