build started at Sat Dec 1 05:06:50 UTC 2012 port directory: /usr/ports/net/bird building for: 10.0-CURRENT amd64 maintained by: melifaro@ipfw.ru Makefile ident: $FreeBSD: head/net/bird/Makefile 302680 2012-08-17 12:12:52Z sem $ ---Begin Environment--- OSVERSION=1000025 UNAME_v=FreeBSD 10.0-CURRENT UNAME_r=10.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HTTP_PROXY=http://10.56.1.1:8080 PKG_EXT=txz FORCE_PACKAGE=yes http_proxy=http://10.56.1.1:8080 tpid=12841 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin POUDRIERE_BUILD_TYPE=bulk PKGNG=1 PKG_DELETE=/usr/local/sbin/pkg delete -y -f PKG_ADD=/usr/local/sbin/pkg add PWD=/usr/local/etc/poudriere.d LOGS=/pdata/logs HOME=/root USER=root SKIPSANITY=0 LOCALBASE=/usr/local PACKAGE_BUILDING=yes ---End Environment--- ---Begin OPTIONS List--- ===> The following configuration options are available for bird-1.3.8: FIBS=off: Enable multiple fib support FIREWALL=off: Enable firewall protocol AGG=off: Enable aggregation protocol (EXPERIMENTAL) ===> Use 'make config' to modify these settings ---End OPTIONS List--- ================================================= ===> bird-1.3.8 depends on file: /usr/local/sbin/pkg - not found ===> Verifying install for /usr/local/sbin/pkg in /usr/ports/ports-mgmt/pkg ===> Installing existing package /usr/ports/packages/All/pkg-1.0.2.txz Installing pkg-1.0.2... done If you are upgrading from the old package format, first run: # pkg2ng ===> Returning to build of bird-1.3.8 ===> bird-1.3.8 depends on executable: gmake - not found ===> Verifying install for gmake in /usr/ports/devel/gmake ===> Installing existing package /usr/ports/packages/All/gmake-3.82_1.txz Installing gmake-3.82_1... done ===> Returning to build of bird-1.3.8 ===> bird-1.3.8 depends on executable: bison - not found ===> Verifying install for bison in /usr/ports/devel/bison ===> Installing existing package /usr/ports/packages/All/bison-2.5.1,1.txz Installing bison-2.5.1,1...Installing m4-1.4.16_1,1... done done ===> Returning to build of bird-1.3.8 ====================================================================== ===> Cleaning for bird-1.3.8 ================================================= ====================================================================== ================================================= ===> License GPLv2 accepted by the user ===> bird-1.3.8 depends on file: /usr/local/sbin/pkg - found => bird-1.3.8.tar.gz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch ftp://bird.network.cz/pub/bird/bird-1.3.8.tar.gz bird-1.3.8.tar.gz 0 B 0 Bps ====================================================================== ================================================= ===> License GPLv2 accepted by the user ===> bird-1.3.8 depends on file: /usr/local/sbin/pkg - found => SHA256 Checksum OK for bird-1.3.8.tar.gz. ====================================================================== ================================================= ===> License GPLv2 accepted by the user ===> bird-1.3.8 depends on file: /usr/local/sbin/pkg - found ===> Extracting for bird-1.3.8 => SHA256 Checksum OK for bird-1.3.8.tar.gz. ====================================================================== ================================================= ===> Patching for bird-1.3.8 ===> Applying FreeBSD patches for bird-1.3.8 ====================================================================== ================================================= ===> bird-1.3.8 depends on executable: gmake - found ===> bird-1.3.8 depends on executable: bison - found ===> Configuring for bird-1.3.8 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/net/bird/work/bird-1.3.8/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/net/bird/work/bird-1.3.8/configure checking for gcc... cc 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 cc accepts -g... yes checking for cc option to accept ISO C89... none needed checking for library containing clock_gettime... none required checking build system type... amd64-portbld-freebsd10.0 checking host system type... amd64-portbld-freebsd10.0 checking for gcc... (cached) cc checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to accept ISO C89... (cached) none needed checking what CFLAGS should we use... -O2 -pipe -fno-strict-aliasing checking how to run the C preprocessor... cpp checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel checking for ranlib... ranlib checking for flex... flex checking for bison... bison checking for gm4... gm4 checking which OS configuration should we use... ./sysdep/cf/bsd.h checking system-dependent directories... sysdep/unix sysdep/bsd lib checking protocols... ok checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/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 syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking alloca.h usability... no checking alloca.h presence... no checking for alloca.h... no checking whether 'struct sockaddr' has sa_len... yes checking whether byte ordering is bigendian... no checking size of char... 1 checking size of short int... 2 checking size of int... 4 checking size of long int... 8 checking size of long long int... 8 checking for 8-bit type... char checking for 16-bit type... short int checking for 32-bit type... int checking for 64-bit type... long int checking usual alignment of structures... 16 checking characteristics of time_t... 64-bit signed checking for struct ip_mreqn... yes checking for add_history in -lhistory... yes checking for tgetent in -lncurses... yes checking for rl_callback_read_char in -lreadline... yes checking for rl_crlf in -lreadline... yes checking for rl_ding in -lreadline... yes configure: creating ./config.status config.status: creating Makefile config.status: creating obj/Makefile config.status: creating obj/Rules config.status: creating obj/sysdep/autoconf.h config.status: executing merge commands Merging system-dependent modules (sysdep/unix sysdep/bsd lib) BIRD was configured with the following options: Source directory: . Object directory: obj Iproute2 directory: System configuration: ./sysdep/cf/bsd.h Debugging: no Routing protocols: bgp ospf pipe rip static Client: yes ====================================================================== ================================================= ===> Building for bird-1.3.8 gmake -C obj all gmake[1]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj' echo >sysdep/paths.h "/* Generated by Makefile, don't edit manually! */" echo >>sysdep/paths.h "#define PATH_CONFIG_FILE \"/usr/local/etc/bird.conf\"" echo >>sysdep/paths.h "#define PATH_CONTROL_SOCKET \"/usr/local/var/run/bird.ctl\"" if test -n "" ; then echo >>sysdep/paths.h "#define PATH_IPROUTE_DIR \"\"" ; fi gmake depend gmake[2]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj' mkdir -p nest filter proto/bgp proto/ospf proto/pipe proto/rip proto/static client doc touch .dir-stamp set -e ; for a in lib conf ; do gmake -C $a depend ; done gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/lib' cc -I../ -I../.. -MM bitops.c checksum.c event.c io.c ip.c ipv4.c krt-sock.c krt.c lists.c log.c main.c md5.c mempool.c patmatch.c printf.c random.c resource.c slab.c slists.c xmalloc.c >depend gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/lib' gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/conf' gm4 -P ../../conf/gen_keywords.m4 ../../conf/confbase.Y ../../sysdep/unix/config.Y ../../sysdep/unix/krt.Y ../../nest/config.Y ../../filter/config.Y ../../proto/bgp/config.Y ../../proto/ospf/config.Y ../../proto/pipe/config.Y ../../proto/rip/config.Y ../../proto/static/config.Y >keywords.h gm4 -P ../../conf/gen_commands.m4 ../../client/cmds.m4 ../../conf/confbase.Y ../../sysdep/unix/config.Y ../../sysdep/unix/krt.Y ../../nest/config.Y ../../filter/config.Y ../../proto/bgp/config.Y ../../proto/ospf/config.Y ../../proto/pipe/config.Y ../../proto/rip/config.Y ../../proto/static/config.Y | sort >commands.h gm4 -P ../../conf/gen_parser.m4 ../../conf/confbase.Y ../../sysdep/unix/config.Y ../../sysdep/unix/krt.Y ../../nest/config.Y ../../filter/config.Y ../../proto/bgp/config.Y ../../proto/ospf/config.Y ../../proto/pipe/config.Y ../../proto/rip/config.Y ../../proto/static/config.Y >cf-parse.y bison -bcf-parse -dv -pcf_ cf-parse.y cf-parse.y:2453.79: warning: a ';' might be needed at the end of action code cf-parse.y:2453.79: warning: future versions of Bison will not add the ';' flex -s -B -8 -ocf-lex.c -Pcf_ cf-lex.l cc -I../ -I../.. -MM cf-parse.tab.c cf-lex.c conf.c >depend cf-lex.l:92:9: warning: 'YY_NO_UNPUT' macro redefined #define YY_NO_UNPUT 1 ^ cf-lex.l:85:9: note: previous definition is here #define YY_NO_UNPUT ^ 1 warning generated. gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/conf' set -e ; for a in nest filter proto/bgp proto/ospf proto/pipe proto/rip proto/static client ; do gmake -C $a -f /wrkdirs/usr/ports/net/bird/work/bird-1.3.8/$a/Makefile depend ; done gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/nest' cc -I../ -I../.. -MM ../../nest/rt-table.c ../../nest/rt-fib.c ../../nest/rt-attr.c ../../nest/rt-roa.c ../../nest/proto.c ../../nest/iface.c ../../nest/rt-dev.c ../../nest/password.c ../../nest/cli.c ../../nest/locks.c ../../nest/cmds.c ../../nest/neighbor.c ../../nest/a-path.c ../../nest/a-set.c >depend gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/nest' gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/filter' cc -I../ -I../.. -MM ../../filter/f-util.c ../../filter/filter.c ../../filter/tree.c ../../filter/trie.c >depend gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/filter' gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/bgp' cc -I../../ -I../../.. -MM ../../../proto/bgp/bgp.c ../../../proto/bgp/attrs.c ../../../proto/bgp/packets.c >depend gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/bgp' gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/ospf' cc -I../../ -I../../.. -MM ../../../proto/ospf/ospf.c ../../../proto/ospf/topology.c ../../../proto/ospf/packet.c ../../../proto/ospf/hello.c ../../../proto/ospf/neighbor.c ../../../proto/ospf/iface.c ../../../proto/ospf/dbdes.c ../../../proto/ospf/lsreq.c ../../../proto/ospf/lsupd.c ../../../proto/ospf/lsack.c ../../../proto/ospf/lsalib.c ../../../proto/ospf/rt.c >depend gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/ospf' gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/pipe' cc -I../../ -I../../.. -MM ../../../proto/pipe/pipe.c >depend gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/pipe' gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/rip' cc -I../../ -I../../.. -MM ../../../proto/rip/rip.c ../../../proto/rip/auth.c >depend gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/rip' gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/static' cc -I../../ -I../../.. -MM ../../../proto/static/static.c >depend gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/proto/static' gmake[3]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/client' cc -I../ -I../.. -MM ../../client/client.c ../../client/commands.c ../../client/util.c >depend gmake[3]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/client' gmake[2]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj' touch .dep-stamp set -e ; for a in lib conf ; do gmake -C $a subdir ; done gmake[2]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/lib' cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o bitops.o -c bitops.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o checksum.o -c checksum.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o event.o -c event.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o io.o -c io.c io.c:345:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (m = n->next) ~~^~~~~~~~~ io.c:345:16: note: place parentheses around the assignment to silence this warning while (m = n->next) ^ ( ) io.c:345:16: note: use '==' to turn this assignment into an equality comparison while (m = n->next) ^ == io.c:854:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (err = sk_set_ttl_int(s)) ~~~~^~~~~~~~~~~~~~~~~~~ io.c:854:11: note: place parentheses around the assignment to silence this warning if (err = sk_set_ttl_int(s)) ^ ( ) io.c:854:11: note: use '==' to turn this assignment into an equality comparison if (err = sk_set_ttl_int(s)) ^ == io.c:1036:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (err = sysio_setup_multicast(s)) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ io.c:1036:11: note: place parentheses around the assignment to silence this warning if (err = sysio_setup_multicast(s)) ^ ( ) io.c:1036:11: note: use '==' to turn this assignment into an equality comparison if (err = sysio_setup_multicast(s)) ^ == io.c:1050:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (err = sysio_join_group(s, maddr)) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ io.c:1050:10: note: place parentheses around the assignment to silence this warning if (err = sysio_join_group(s, maddr)) ^ ( ) io.c:1050:10: note: use '==' to turn this assignment into an equality comparison if (err = sysio_join_group(s, maddr)) ^ == io.c:1064:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (err = sysio_leave_group(s, maddr)) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ io.c:1064:10: note: place parentheses around the assignment to silence this warning if (err = sysio_leave_group(s, maddr)) ^ ( ) io.c:1064:10: note: use '==' to turn this assignment into an equality comparison if (err = sysio_leave_group(s, maddr)) ^ == io.c:1081:52: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getsockname(s->fd, (struct sockaddr *) &lsa, &lsa_len) == 0) ^~~~~~~~ /usr/include/sys/socket.h:616:74: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ io.c:1092:30: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] int fd = accept(s->fd, sa, &al); ^~~ /usr/include/sys/socket.h:612:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ io.c:1107:50: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getsockname(fd, (struct sockaddr *) &lsa, &lsa_len) == 0) ^~~~~~~~ /usr/include/sys/socket.h:616:74: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ io.c:1113:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (err = sk_setup(t)) ~~~~^~~~~~~~~~~~~ io.c:1113:15: note: place parentheses around the assignment to silence this warning if (err = sk_setup(t)) ^ ( ) io.c:1113:15: note: use '==' to turn this assignment into an equality comparison if (err = sk_setup(t)) ^ == io.c:1153:14: warning: assigning to 'byte *' (aka 'unsigned char *') from 'char [1]' converts between pointers to integer types with different sign [-Wpointer-sign] s->ttx = ""; /* Force s->ttx != s->tpos */ ^ ~~ io.c:1174:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (err = sk_setup(s)) ~~~~^~~~~~~~~~~~~ io.c:1174:11: note: place parentheses around the assignment to silence this warning if (err = sk_setup(s)) ^ ( ) io.c:1174:11: note: use '==' to turn this assignment into an equality comparison if (err = sk_setup(s)) ^ == io.c:1260:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (err = sk_setup(s)) ~~~~^~~~~~~~~~~~~ io.c:1260:11: note: place parentheses around the assignment to silence this warning if (err = sk_setup(s)) ^ ( ) io.c:1260:11: note: use '==' to turn this assignment into an equality comparison if (err = sk_setup(s)) ^ == 12 warnings generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o ip.o -c ip.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o ipv4.o -c ipv4.c ipv4.c:86:18: warning: '&&' within '||' [-Wlogical-op-parentheses] if (d != c && *d || l > 255) ~~~~~~~^~~~~ ~~ ipv4.c:86:18: note: place parentheses around the '&&' expression to silence this warning if (d != c && *d || l > 255) ^ ( ) 1 warning generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o krt-sock.o -c krt-sock.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o krt.o -c krt.c krt.c:149:49: warning: passing 'char [16]' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if (!it->pattern || patmatch(it->pattern, i->name)) ^~~~~~~ ../lib/string.h:20:31: note: passing argument to parameter 'str' here int patmatch(byte *pat, byte *str); ^ krt.c:150:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (a = find_preferred_ifa(i, it->prefix, ipa_mkmask(it->pxlen))) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ krt.c:150:8: note: place parentheses around the assignment to silence this warning if (a = find_preferred_ifa(i, it->prefix, ipa_mkmask(it->pxlen))) ^ ( ) krt.c:150:8: note: use '==' to turn this assignment into an equality comparison if (a = find_preferred_ifa(i, it->prefix, ipa_mkmask(it->pxlen))) ^ == krt.c:269:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] name: "Device", ^~~~~ .name = krt.c:270:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] template: "device%d", ^~~~~~~~~ .template = krt.c:271:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] preference: DEF_PREF_DIRECT, ^~~~~~~~~~~ .preference = krt.c:272:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] preconfig: kif_preconfig, ^~~~~~~~~~ .preconfig = krt.c:273:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] init: kif_init, ^~~~~ .init = krt.c:274:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] start: kif_start, ^~~~~~ .start = krt.c:275:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] shutdown: kif_shutdown, ^~~~~~~~~ .shutdown = krt.c:276:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] reconfigure: kif_reconfigure, ^~~~~~~~~~~~ .reconfigure = krt.c:277:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] copy_config: kif_copy_config ^~~~~~~~~~~~ .copy_config = krt.c:364:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(mm=&n->routes; m = *mm; mm=&m->next) ~~^~~~~ krt.c:364:24: note: place parentheses around the assignment to silence this warning for(mm=&n->routes; m = *mm; mm=&m->next) ^ ( ) krt.c:364:24: note: use '==' to turn this assignment into an equality comparison for(mm=&n->routes; m = *mm; mm=&m->next) ^ == krt.c:412:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (e = *ee) ~~^~~~~ krt.c:412:16: note: place parentheses around the assignment to silence this warning while (e = *ee) ^ ( ) krt.c:412:16: note: use '==' to turn this assignment into an equality comparison while (e = *ee) ^ == krt.c:465:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(gg=&n->routes; g = *gg; gg = &g->next) ~~^~~~~ krt.c:465:24: note: place parentheses around the assignment to silence this warning for(gg=&n->routes; g = *gg; gg = &g->next) ^ ( ) krt.c:465:24: note: use '==' to turn this assignment into an equality comparison for(gg=&n->routes; g = *gg; gg = &g->next) ^ == krt.c:503:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] for(gg=&n->routes; g=*gg; gg=&g->next) ~^~~~ krt.c:503:23: note: place parentheses around the assignment to silence this warning for(gg=&n->routes; g=*gg; gg=&g->next) ^ ( ) krt.c:503:23: note: use '==' to turn this assignment into an equality comparison for(gg=&n->routes; g=*gg; gg=&g->next) ^ == krt.c:1087:14: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] bsprintf(buf, "source"); ^~~ ../lib/string.h:15:20: note: passing argument to parameter 'str' here int bsprintf(char *str, const char *fmt, ...); ^ krt.c:1091:14: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] bsprintf(buf, "metric"); ^~~ ../lib/string.h:15:20: note: passing argument to parameter 'str' here int bsprintf(char *str, const char *fmt, ...); ^ krt.c:1095:14: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] bsprintf(buf, "prefsrc"); ^~~ ../lib/string.h:15:20: note: passing argument to parameter 'str' here int bsprintf(char *str, const char *fmt, ...); ^ krt.c:1099:14: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] bsprintf(buf, "realm"); ^~~ ../lib/string.h:15:20: note: passing argument to parameter 'str' here int bsprintf(char *str, const char *fmt, ...); ^ krt.c:1109:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] name: "Kernel", ^~~~~ .name = krt.c:1110:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] template: "kernel%d", ^~~~~~~~~ .template = krt.c:1111:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] attr_class: EAP_KRT, ^~~~~~~~~~~ .attr_class = krt.c:1112:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] preference: DEF_PREF_INHERITED, ^~~~~~~~~~~ .preference = krt.c:1113:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] preconfig: krt_preconfig, ^~~~~~~~~~ .preconfig = krt.c:1114:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] postconfig: krt_postconfig, ^~~~~~~~~~~ .postconfig = krt.c:1115:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] init: krt_init, ^~~~~ .init = krt.c:1116:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] start: krt_start, ^~~~~~ .start = krt.c:1117:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] shutdown: krt_shutdown, ^~~~~~~~~ .shutdown = krt.c:1118:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] reconfigure: krt_reconfigure, ^~~~~~~~~~~~ .reconfigure = krt.c:1119:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] copy_config: krt_copy_config, ^~~~~~~~~~~~ .copy_config = krt.c:1120:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] get_attr: krt_get_attr, ^~~~~~~~~ .get_attr = krt.c:1122:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] dump: krt_dump, ^~~~~ .dump = krt.c:1123:3: warning: use of GNU old-style field designator extension [-Wgnu-designator] dump_attrs: krt_dump_attrs, ^~~~~~~~~~~ .dump_attrs = 33 warnings generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o lists.o -c lists.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o log.o -c log.c log.c:117:27: warning: passing 'byte [32]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] tm_format_datetime(tbuf, &config->tf_log, now); ^~~~ ./timer.h:71:26: note: passing argument to parameter 'x' here tm_format_datetime(char *x, struct timeformat *fmt_spec, bird_clock_t t); ^ log.c:129:19: warning: passing 'char [1024]' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] cli_echo(class, log_buffer); ^~~~~~~~~~ ../../nest/cli.h:65:41: note: passing argument to parameter 'msg' here void cli_echo(unsigned int class, byte *msg); ^ log.c:305:46: warning: use of GNU old-style field designator extension [-Wgnu-designator] static struct log_config lc_syslog = { mask: ~0 }; ^~~~~ .mask = log.c:313:42: warning: use of GNU old-style field designator extension [-Wgnu-designator] static struct log_config lc_stderr = { mask: ~0, terminal_flag: 1 }; ^~~~~ .mask = log.c:313:52: warning: use of GNU old-style field designator extension [-Wgnu-designator] static struct log_config lc_stderr = { mask: ~0, terminal_flag: 1 }; ^~~~~~~~~~~~~~ .terminal_flag = 5 warnings generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o main.o -c main.c main.c:188:38: warning: passing 'char *' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] struct config *conf = config_alloc(name); ^~~~ ../conf/conf.h:63:35: note: passing argument to parameter 'name' here struct config *config_alloc(byte *name); ^ 1 warning generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o md5.o -c md5.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o mempool.o -c mempool.c mempool.c:194:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = m->first_large) ~~^~~~~~~~~~~~~~~~ mempool.c:194:12: note: place parentheses around the assignment to silence this warning while (c = m->first_large) ^ ( ) mempool.c:194:12: note: use '==' to turn this assignment into an equality comparison while (c = m->first_large) ^ == 1 warning generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o patmatch.o -c patmatch.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o printf.o -c printf.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o random.o -c random.c cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o resource.o -c resource.c resource.c:79:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (rr = (resource *) r->n.next) ~~~^~~~~~~~~~~~~~~~~~~~~~~~ resource.c:79:13: note: place parentheses around the assignment to silence this warning while (rr = (resource *) r->n.next) ^ ( ) resource.c:79:13: note: use '==' to turn this assignment into an equality comparison while (rr = (resource *) r->n.next) ^ == resource.c:244:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (r = pool_lookup(&root_pool.r, a)) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ resource.c:244:9: note: place parentheses around the assignment to silence this warning if (r = pool_lookup(&root_pool.r, a)) ^ ( ) resource.c:244:9: note: use '==' to turn this assignment into an equality comparison if (r = pool_lookup(&root_pool.r, a)) ^ == 2 warnings generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o slab.o -c slab.c slab.c:321:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] WALK_LIST_DELSAFE(h, g, s->empty_heads) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/lists.h:40:27: note: expanded from macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^ slab.c:321:3: note: place parentheses around the assignment to silence this warning WALK_LIST_DELSAFE(h, g, s->empty_heads) ^ ( ../lib/lists.h:40:27: note: expanded from macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^ slab.c:321:3: note: use '==' to turn this assignment into an equality comparison WALK_LIST_DELSAFE(h, g, s->empty_heads) ^ ../lib/lists.h:40:27: note: expanded from macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^ slab.c:323:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] WALK_LIST_DELSAFE(h, g, s->partial_heads) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/lists.h:40:27: note: expanded from macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^ slab.c:323:3: note: place parentheses around the assignment to silence this warning WALK_LIST_DELSAFE(h, g, s->partial_heads) ^ ( ../lib/lists.h:40:27: note: expanded from macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^ slab.c:323:3: note: use '==' to turn this assignment into an equality comparison WALK_LIST_DELSAFE(h, g, s->partial_heads) ^ ../lib/lists.h:40:27: note: expanded from macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^ slab.c:325:3: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] WALK_LIST_DELSAFE(h, g, s->full_heads) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/lists.h:40:27: note: expanded from macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^ slab.c:325:3: note: place parentheses around the assignment to silence this warning WALK_LIST_DELSAFE(h, g, s->full_heads) ^ ( ../lib/lists.h:40:27: note: expanded from macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^ slab.c:325:3: note: use '==' to turn this assignment into an equality comparison WALK_LIST_DELSAFE(h, g, s->full_heads) ^ ../lib/lists.h:40:27: note: expanded from macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^ 3 warnings generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o slists.o -c slists.c slists.c:76:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (f = n->readers) ~~^~~~~~~~~~~~ slists.c:76:9: note: place parentheses around the assignment to silence this warning if (f = n->readers) ^ ( ) slists.c:76:9: note: use '==' to turn this assignment into an equality comparison if (f = n->readers) ^ == 1 warning generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o xmalloc.o -c xmalloc.c rm -f birdlib.a ar rcs birdlib.a bitops.o checksum.o event.o io.o ip.o ipv4.o krt-sock.o krt.o lists.o log.o main.o md5.o mempool.o patmatch.o printf.o random.o resource.o slab.o slists.o xmalloc.o ranlib birdlib.a gmake[2]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/lib' gmake[2]: Entering directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/conf' cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o cf-parse.tab.o -c cf-parse.tab.c cf-parse.y:864:19: warning: assigning to 'byte *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] kpi->pattern = (yyvsp[(2) - (3)].t); ^ ~~~~~~~~~~~~~~~~~~~~ cf-parse.y:1044:25: warning: assigning to 'byte *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] { this_ipn->pattern = (yyvsp[(1) - (1)].t); this_ipn->prefix = IPA_NONE; this_ipn->pxlen = 0; } ^ ~~~~~~~~~~~~~~~~~~~~ cf-parse.y:1046:25: warning: assigning to 'byte *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] { this_ipn->pattern = (yyvsp[(1) - (2)].t); this_ipn->prefix = (yyvsp[(2) - (2)].px).addr; this_ipn->pxlen = (yyvsp[(2) - (2)].px).len; } ^ ~~~~~~~~~~~~~~~~~~~~ cf-parse.y:2605:25: warning: assigning to 'byte *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] this_srt->if_name = (yyvsp[(3) - (3)].t); ^ ~~~~~~~~~~~~~~~~~~~~ 4 warnings generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o cf-lex.o -c cf-lex.c In file included from cf-lex.l:57: ../conf/keywords.h:60:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "define", DEFINE, NULL }, ^~~~~~~~ ../conf/keywords.h:61:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "on", ON, NULL }, ^~~~ ../conf/keywords.h:62:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "off", OFF, NULL }, ^~~~~ ../conf/keywords.h:63:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "yes", YES, NULL }, ^~~~~ ../conf/keywords.h:64:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "no", NO, NULL }, ^~~~ ../conf/keywords.h:65:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "log", LOG, NULL }, ^~~~~ ../conf/keywords.h:66:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "syslog", SYSLOG, NULL }, ^~~~~~~~ ../conf/keywords.h:67:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "all", ALL, NULL }, ^~~~~ ../conf/keywords.h:68:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "debug", DEBUG, NULL }, ^~~~~~~ ../conf/keywords.h:69:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "trace", TRACE, NULL }, ^~~~~~~ ../conf/keywords.h:70:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "info", INFO, NULL }, ^~~~~~ ../conf/keywords.h:71:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "remote", REMOTE, NULL }, ^~~~~~~~ ../conf/keywords.h:72:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "warning", WARNING, NULL }, ^~~~~~~~~ ../conf/keywords.h:73:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "error", ERROR, NULL }, ^~~~~~~ ../conf/keywords.h:74:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "auth", AUTH, NULL }, ^~~~~~ ../conf/keywords.h:75:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "fatal", FATAL, NULL }, ^~~~~~~ ../conf/keywords.h:76:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bug", BUG, NULL }, ^~~~~ ../conf/keywords.h:77:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "stderr", STDERR, NULL }, ^~~~~~~~ ../conf/keywords.h:78:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "soft", SOFT, NULL }, ^~~~~~ ../conf/keywords.h:79:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "timeformat", TIMEFORMAT, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:80:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "iso", ISO, NULL }, ^~~~~ ../conf/keywords.h:81:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "short", SHORT, NULL }, ^~~~~~~ ../conf/keywords.h:82:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "long", LONG, NULL }, ^~~~~~ ../conf/keywords.h:83:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "base", BASE, NULL }, ^~~~~~ ../conf/keywords.h:84:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "name", NAME, NULL }, ^~~~~~ ../conf/keywords.h:85:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "configure", CONFIGURE, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:86:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "down", DOWN, NULL }, ^~~~~~ ../conf/keywords.h:87:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "kernel", KERNEL, NULL }, ^~~~~~~~ ../conf/keywords.h:88:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "persist", PERSIST, NULL }, ^~~~~~~~~ ../conf/keywords.h:89:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "scan", SCAN, NULL }, ^~~~~~ ../conf/keywords.h:90:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "time", TIME, NULL }, ^~~~~~ ../conf/keywords.h:91:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "learn", LEARN, NULL }, ^~~~~~~ ../conf/keywords.h:92:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "device", DEVICE, NULL }, ^~~~~~~~ ../conf/keywords.h:93:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "routes", ROUTES, NULL }, ^~~~~~~~ ../conf/keywords.h:94:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "krt_source", KRT_SOURCE, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:95:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "krt_metric", KRT_METRIC, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:96:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "router", ROUTER, NULL }, ^~~~~~~~ ../conf/keywords.h:97:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "id", ID, NULL }, ^~~~ ../conf/keywords.h:98:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "protocol", PROTOCOL, NULL }, ^~~~~~~~~~ ../conf/keywords.h:99:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "template", TEMPLATE, NULL }, ^~~~~~~~~~ ../conf/keywords.h:100:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "preference", PREFERENCE, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:101:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "disabled", DISABLED, NULL }, ^~~~~~~~~~ ../conf/keywords.h:102:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "direct", DIRECT, NULL }, ^~~~~~~~ ../conf/keywords.h:103:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "interface", INTERFACE, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:104:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "import", IMPORT, NULL }, ^~~~~~~~ ../conf/keywords.h:105:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "export", EXPORT, NULL }, ^~~~~~~~ ../conf/keywords.h:106:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "filter", FILTER, NULL }, ^~~~~~~~ ../conf/keywords.h:107:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "none", NONE, NULL }, ^~~~~~ ../conf/keywords.h:108:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "table", TABLE, NULL }, ^~~~~~~ ../conf/keywords.h:109:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "states", STATES, NULL }, ^~~~~~~~ ../conf/keywords.h:110:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "filters", FILTERS, NULL }, ^~~~~~~~~ ../conf/keywords.h:111:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "limit", LIMIT, NULL }, ^~~~~~~ ../conf/keywords.h:112:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "action", ACTION, NULL }, ^~~~~~~~ ../conf/keywords.h:113:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "warn", WARN, NULL }, ^~~~~~ ../conf/keywords.h:114:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "block", BLOCK, NULL }, ^~~~~~~ ../conf/keywords.h:115:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "restart", RESTART, NULL }, ^~~~~~~~~ ../conf/keywords.h:116:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "disable", DISABLE, NULL }, ^~~~~~~~~ ../conf/keywords.h:117:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "password", PASSWORD, NULL }, ^~~~~~~~~~ ../conf/keywords.h:118:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "from", FROM, NULL }, ^~~~~~ ../conf/keywords.h:119:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "passive", PASSIVE, NULL }, ^~~~~~~~~ ../conf/keywords.h:120:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "to", TO, NULL }, ^~~~ ../conf/keywords.h:121:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "events", EVENTS, NULL }, ^~~~~~~~ ../conf/keywords.h:122:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "packets", PACKETS, NULL }, ^~~~~~~~~ ../conf/keywords.h:123:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "protocols", PROTOCOLS, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:124:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "interfaces", INTERFACES, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:125:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "primary", PRIMARY, NULL }, ^~~~~~~~~ ../conf/keywords.h:126:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "stats", STATS, NULL }, ^~~~~~~ ../conf/keywords.h:127:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "count", COUNT, NULL }, ^~~~~~~ ../conf/keywords.h:128:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "for", FOR, NULL }, ^~~~~ ../conf/keywords.h:129:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "commands", COMMANDS, NULL }, ^~~~~~~~~~ ../conf/keywords.h:130:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "preexport", PREEXPORT, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:131:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "generate", GENERATE, NULL }, ^~~~~~~~~~ ../conf/keywords.h:132:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "roa", ROA, NULL }, ^~~~~ ../conf/keywords.h:133:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "max", MAX, NULL }, ^~~~~ ../conf/keywords.h:134:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "flush", FLUSH, NULL }, ^~~~~~~ ../conf/keywords.h:135:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "listen", LISTEN, NULL }, ^~~~~~~~ ../conf/keywords.h:136:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp", BGP, NULL }, ^~~~~ ../conf/keywords.h:137:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "v6only", V6ONLY, NULL }, ^~~~~~~~ ../conf/keywords.h:138:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "dual", DUAL, NULL }, ^~~~~~ ../conf/keywords.h:139:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "address", ADDRESS, NULL }, ^~~~~~~~~ ../conf/keywords.h:140:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "port", PORT, NULL }, ^~~~~~ ../conf/keywords.h:141:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "passwords", PASSWORDS, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:142:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "description", DESCRIPTION, NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:143:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "sorted", SORTED, NULL }, ^~~~~~~~ ../conf/keywords.h:144:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "reload", RELOAD, NULL }, ^~~~~~~~ ../conf/keywords.h:145:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "in", IN, NULL }, ^~~~ ../conf/keywords.h:146:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "out", OUT, NULL }, ^~~~~ ../conf/keywords.h:147:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "mrtdump", MRTDUMP, NULL }, ^~~~~~~~~ ../conf/keywords.h:148:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "messages", MESSAGES, NULL }, ^~~~~~~~~~ ../conf/keywords.h:149:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "restrict", RESTRICT, NULL }, ^~~~~~~~~~ ../conf/keywords.h:150:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "memory", MEMORY, NULL }, ^~~~~~~~ ../conf/keywords.h:151:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "igp_metric", IGP_METRIC, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:152:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_DUMMY", -((T_ENUM_RTS<<16) | RTS_DUMMY), NULL }, ^~~~~~~~~~~ ../conf/keywords.h:153:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_STATIC", -((T_ENUM_RTS<<16) | RTS_STATIC), NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:154:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_INHERIT", -((T_ENUM_RTS<<16) | RTS_INHERIT), NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:155:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_DEVICE", -((T_ENUM_RTS<<16) | RTS_DEVICE), NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:156:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_STATIC_DEVICE", -((T_ENUM_RTS<<16) | RTS_STATIC_DEVICE), NULL }, ^~~~~~~~~~~~~~~~~~~ ../conf/keywords.h:157:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_REDIRECT", -((T_ENUM_RTS<<16) | RTS_REDIRECT), NULL }, ^~~~~~~~~~~~~~ ../conf/keywords.h:158:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_RIP", -((T_ENUM_RTS<<16) | RTS_RIP), NULL }, ^~~~~~~~~ ../conf/keywords.h:159:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_OSPF", -((T_ENUM_RTS<<16) | RTS_OSPF), NULL }, ^~~~~~~~~~ ../conf/keywords.h:160:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_OSPF_IA", -((T_ENUM_RTS<<16) | RTS_OSPF_IA), NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:161:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_OSPF_EXT1", -((T_ENUM_RTS<<16) | RTS_OSPF_EXT1), NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:162:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_OSPF_EXT2", -((T_ENUM_RTS<<16) | RTS_OSPF_EXT2), NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:163:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_BGP", -((T_ENUM_RTS<<16) | RTS_BGP), NULL }, ^~~~~~~~~ ../conf/keywords.h:164:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTS_PIPE", -((T_ENUM_RTS<<16) | RTS_PIPE), NULL }, ^~~~~~~~~~ ../conf/keywords.h:165:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "SCOPE_HOST", -((T_ENUM_SCOPE<<16) | SCOPE_HOST), NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:166:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "SCOPE_LINK", -((T_ENUM_SCOPE<<16) | SCOPE_LINK), NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:167:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "SCOPE_SITE", -((T_ENUM_SCOPE<<16) | SCOPE_SITE), NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:168:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [19]' converts between pointers to integer types with different sign [-Wpointer-sign] { "SCOPE_ORGANIZATION", -((T_ENUM_SCOPE<<16) | SCOPE_ORGANIZATION), NULL }, ^~~~~~~~~~~~~~~~~~~~ ../conf/keywords.h:169:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] { "SCOPE_UNIVERSE", -((T_ENUM_SCOPE<<16) | SCOPE_UNIVERSE), NULL }, ^~~~~~~~~~~~~~~~ ../conf/keywords.h:170:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] { "SCOPE_UNDEFINED", -((T_ENUM_SCOPE<<16) | SCOPE_UNDEFINED), NULL }, ^~~~~~~~~~~~~~~~~ ../conf/keywords.h:171:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTC_UNICAST", -((T_ENUM_RTC<<16) | RTC_UNICAST), NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:172:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTC_BROADCAST", -((T_ENUM_RTC<<16) | RTC_BROADCAST), NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:173:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTC_MULTICAST", -((T_ENUM_RTC<<16) | RTC_MULTICAST), NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:174:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTC_ANYCAST", -((T_ENUM_RTC<<16) | RTC_ANYCAST), NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:175:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTD_ROUTER", -((T_ENUM_RTD<<16) | RTD_ROUTER), NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:176:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTD_DEVICE", -((T_ENUM_RTD<<16) | RTD_DEVICE), NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:177:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTD_BLACKHOLE", -((T_ENUM_RTD<<16) | RTD_BLACKHOLE), NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:178:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTD_UNREACHABLE", -((T_ENUM_RTD<<16) | RTD_UNREACHABLE), NULL }, ^~~~~~~~~~~~~~~~~ ../conf/keywords.h:179:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTD_PROHIBIT", -((T_ENUM_RTD<<16) | RTD_PROHIBIT), NULL }, ^~~~~~~~~~~~~~ ../conf/keywords.h:180:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "RTD_MULTIPATH", -((T_ENUM_RTD<<16) | RTD_MULTIPATH), NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:181:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ROA_UNKNOWN", -((T_ENUM_ROA<<16) | ROA_UNKNOWN), NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:182:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ROA_VALID", -((T_ENUM_ROA<<16) | ROA_VALID), NULL }, ^~~~~~~~~~~ ../conf/keywords.h:183:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ROA_INVALID", -((T_ENUM_ROA<<16) | ROA_INVALID), NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:184:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "show", SHOW, NULL }, ^~~~~~ ../conf/keywords.h:185:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "status", STATUS, NULL }, ^~~~~~~~ ../conf/keywords.h:186:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "summary", SUMMARY, NULL }, ^~~~~~~~~ ../conf/keywords.h:187:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "route", ROUTE, NULL }, ^~~~~~~ ../conf/keywords.h:188:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "symbols", SYMBOLS, NULL }, ^~~~~~~~~ ../conf/keywords.h:189:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "add", ADD, NULL }, ^~~~~ ../conf/keywords.h:190:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "delete", DELETE, NULL }, ^~~~~~~~ ../conf/keywords.h:191:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "dump", DUMP, NULL }, ^~~~~~ ../conf/keywords.h:192:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "resources", RESOURCES, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:193:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "sockets", SOCKETS, NULL }, ^~~~~~~~~ ../conf/keywords.h:194:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "neighbors", NEIGHBORS, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:195:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "attributes", ATTRIBUTES, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:196:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "echo", ECHO, NULL }, ^~~~~~ ../conf/keywords.h:197:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "enable", ENABLE, NULL }, ^~~~~~~~ ../conf/keywords.h:198:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "function", FUNCTION, NULL }, ^~~~~~~~~~ ../conf/keywords.h:199:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "print", PRINT, NULL }, ^~~~~~~ ../conf/keywords.h:200:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "printn", PRINTN, NULL }, ^~~~~~~~ ../conf/keywords.h:201:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "unset", UNSET, NULL }, ^~~~~~~ ../conf/keywords.h:202:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "return", RETURN, NULL }, ^~~~~~~~ ../conf/keywords.h:203:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "accept", ACCEPT, NULL }, ^~~~~~~~ ../conf/keywords.h:204:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "reject", REJECT, NULL }, ^~~~~~~~ ../conf/keywords.h:205:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "quitbird", QUITBIRD, NULL }, ^~~~~~~~~~ ../conf/keywords.h:206:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "int", INT, NULL }, ^~~~~ ../conf/keywords.h:207:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bool", BOOL, NULL }, ^~~~~~ ../conf/keywords.h:208:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ip", IP, NULL }, ^~~~ ../conf/keywords.h:209:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "prefix", PREFIX, NULL }, ^~~~~~~~ ../conf/keywords.h:210:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "pair", PAIR, NULL }, ^~~~~~ ../conf/keywords.h:211:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "quad", QUAD, NULL }, ^~~~~~ ../conf/keywords.h:212:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ec", EC, NULL }, ^~~~ ../conf/keywords.h:213:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "set", SET, NULL }, ^~~~~ ../conf/keywords.h:214:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "string", STRING, NULL }, ^~~~~~~~ ../conf/keywords.h:215:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgpmask", BGPMASK, NULL }, ^~~~~~~~~ ../conf/keywords.h:216:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgppath", BGPPATH, NULL }, ^~~~~~~~~ ../conf/keywords.h:217:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "clist", CLIST, NULL }, ^~~~~~~ ../conf/keywords.h:218:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "eclist", ECLIST, NULL }, ^~~~~~~~ ../conf/keywords.h:219:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "if", IF, NULL }, ^~~~ ../conf/keywords.h:220:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "then", THEN, NULL }, ^~~~~~ ../conf/keywords.h:221:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "else", ELSE, NULL }, ^~~~~~ ../conf/keywords.h:222:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "case", CASE, NULL }, ^~~~~~ ../conf/keywords.h:223:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "true", TRUE, NULL }, ^~~~~~ ../conf/keywords.h:224:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "false", FALSE, NULL }, ^~~~~~~ ../conf/keywords.h:225:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "rt", RT, NULL }, ^~~~ ../conf/keywords.h:226:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ro", RO, NULL }, ^~~~ ../conf/keywords.h:227:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "unknown", UNKNOWN, NULL }, ^~~~~~~~~ ../conf/keywords.h:228:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "generic", GENERIC, NULL }, ^~~~~~~~~ ../conf/keywords.h:229:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "gw", GW, NULL }, ^~~~ ../conf/keywords.h:230:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "net", NET, NULL }, ^~~~~ ../conf/keywords.h:231:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "mask", MASK, NULL }, ^~~~~~ ../conf/keywords.h:232:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "proto", PROTO, NULL }, ^~~~~~~ ../conf/keywords.h:233:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "source", SOURCE, NULL }, ^~~~~~~~ ../conf/keywords.h:234:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "scope", SCOPE, NULL }, ^~~~~~~ ../conf/keywords.h:235:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "cast", CAST, NULL }, ^~~~~~ ../conf/keywords.h:236:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "dest", DEST, NULL }, ^~~~~~ ../conf/keywords.h:237:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "len", LEN, NULL }, ^~~~~ ../conf/keywords.h:238:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "defined", DEFINED, NULL }, ^~~~~~~~~ ../conf/keywords.h:239:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "contains", CONTAINS, NULL }, ^~~~~~~~~~ ../conf/keywords.h:240:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "reset", RESET, NULL }, ^~~~~~~ ../conf/keywords.h:241:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "prepend", PREPEND, NULL }, ^~~~~~~~~ ../conf/keywords.h:242:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "first", FIRST, NULL }, ^~~~~~~ ../conf/keywords.h:243:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "last", LAST, NULL }, ^~~~~~ ../conf/keywords.h:244:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "match", MATCH, NULL }, ^~~~~~~ ../conf/keywords.h:245:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "roa_check", ROA_CHECK, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:246:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "empty", EMPTY, NULL }, ^~~~~~~ ../conf/keywords.h:247:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "where", WHERE, NULL }, ^~~~~~~ ../conf/keywords.h:248:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "eval", EVAL, NULL }, ^~~~~~ ../conf/keywords.h:249:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "local", LOCAL, NULL }, ^~~~~~~ ../conf/keywords.h:250:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "neighbor", NEIGHBOR, NULL }, ^~~~~~~~~~ ../conf/keywords.h:251:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "as", AS, NULL }, ^~~~ ../conf/keywords.h:252:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "hold", HOLD, NULL }, ^~~~~~ ../conf/keywords.h:253:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "connect", CONNECT, NULL }, ^~~~~~~~~ ../conf/keywords.h:254:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "retry", RETRY, NULL }, ^~~~~~~ ../conf/keywords.h:255:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "keepalive", KEEPALIVE, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:256:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "multihop", MULTIHOP, NULL }, ^~~~~~~~~~ ../conf/keywords.h:257:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "startup", STARTUP, NULL }, ^~~~~~~~~ ../conf/keywords.h:258:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "via", VIA, NULL }, ^~~~~ ../conf/keywords.h:259:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "next", NEXT, NULL }, ^~~~~~ ../conf/keywords.h:260:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "hop", HOP, NULL }, ^~~~~ ../conf/keywords.h:261:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "self", SELF, NULL }, ^~~~~~ ../conf/keywords.h:262:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "default", DEFAULT, NULL }, ^~~~~~~~~ ../conf/keywords.h:263:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "path", PATH, NULL }, ^~~~~~ ../conf/keywords.h:264:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "metric", METRIC, NULL }, ^~~~~~~~ ../conf/keywords.h:265:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "start", START, NULL }, ^~~~~~~ ../conf/keywords.h:266:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "delay", DELAY, NULL }, ^~~~~~~ ../conf/keywords.h:267:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "forget", FORGET, NULL }, ^~~~~~~~ ../conf/keywords.h:268:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "wait", WAIT, NULL }, ^~~~~~ ../conf/keywords.h:269:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "after", AFTER, NULL }, ^~~~~~~ ../conf/keywords.h:270:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_path", BGP_PATH, NULL }, ^~~~~~~~~~ ../conf/keywords.h:271:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_local_pref", BGP_LOCAL_PREF, NULL }, ^~~~~~~~~~~~~~~~ ../conf/keywords.h:272:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_med", BGP_MED, NULL }, ^~~~~~~~~ ../conf/keywords.h:273:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_origin", BGP_ORIGIN, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:274:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_next_hop", BGP_NEXT_HOP, NULL }, ^~~~~~~~~~~~~~ ../conf/keywords.h:275:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_atomic_aggr", BGP_ATOMIC_AGGR, NULL }, ^~~~~~~~~~~~~~~~~ ../conf/keywords.h:276:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_aggregator", BGP_AGGREGATOR, NULL }, ^~~~~~~~~~~~~~~~ ../conf/keywords.h:277:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_community", BGP_COMMUNITY, NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:278:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_ext_community", BGP_EXT_COMMUNITY, NULL }, ^~~~~~~~~~~~~~~~~~~ ../conf/keywords.h:279:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "rr", RR, NULL }, ^~~~ ../conf/keywords.h:280:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "rs", RS, NULL }, ^~~~ ../conf/keywords.h:281:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "client", CLIENT, NULL }, ^~~~~~~~ ../conf/keywords.h:282:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "cluster", CLUSTER, NULL }, ^~~~~~~~~ ../conf/keywords.h:283:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "as4", AS4, NULL }, ^~~~~ ../conf/keywords.h:284:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "advertise", ADVERTISE, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:285:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ipv4", IPV4, NULL }, ^~~~~~ ../conf/keywords.h:286:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] { "capabilities", CAPABILITIES, NULL }, ^~~~~~~~~~~~~~ ../conf/keywords.h:287:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "prefer", PREFER, NULL }, ^~~~~~~~ ../conf/keywords.h:288:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "older", OLDER, NULL }, ^~~~~~~ ../conf/keywords.h:289:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "missing", MISSING, NULL }, ^~~~~~~~~ ../conf/keywords.h:290:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "lladdr", LLADDR, NULL }, ^~~~~~~~ ../conf/keywords.h:291:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "drop", DROP, NULL }, ^~~~~~ ../conf/keywords.h:292:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ignore", IGNORE, NULL }, ^~~~~~~~ ../conf/keywords.h:293:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "refresh", REFRESH, NULL }, ^~~~~~~~~ ../conf/keywords.h:294:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "interpret", INTERPRET, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:295:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "communities", COMMUNITIES, NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:296:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_originator_id", BGP_ORIGINATOR_ID, NULL }, ^~~~~~~~~~~~~~~~~~~ ../conf/keywords.h:297:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bgp_cluster_list", BGP_CLUSTER_LIST, NULL }, ^~~~~~~~~~~~~~~~~~ ../conf/keywords.h:298:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "igp", IGP, NULL }, ^~~~~ ../conf/keywords.h:299:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "gateway", GATEWAY, NULL }, ^~~~~~~~~ ../conf/keywords.h:300:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "recursive", RECURSIVE, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:301:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "med", MED, NULL }, ^~~~~ ../conf/keywords.h:302:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ttl", TTL, NULL }, ^~~~~ ../conf/keywords.h:303:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "security", SECURITY, NULL }, ^~~~~~~~~~ ../conf/keywords.h:304:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "deterministic", DETERMINISTIC, NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:305:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "secondary", SECONDARY, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:306:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ORIGIN_IGP", -((T_ENUM_BGP_ORIGIN<<16) | ORIGIN_IGP), NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:307:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ORIGIN_EGP", -((T_ENUM_BGP_ORIGIN<<16) | ORIGIN_EGP), NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:308:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ORIGIN_INCOMPLETE", -((T_ENUM_BGP_ORIGIN<<16) | ORIGIN_INCOMPLETE), NULL }, ^~~~~~~~~~~~~~~~~~~ ../conf/keywords.h:309:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ospf", OSPF, NULL }, ^~~~~~ ../conf/keywords.h:310:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "area", AREA, NULL }, ^~~~~~ ../conf/keywords.h:311:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ospf_metric1", OSPF_METRIC1, NULL }, ^~~~~~~~~~~~~~ ../conf/keywords.h:312:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ospf_metric2", OSPF_METRIC2, NULL }, ^~~~~~~~~~~~~~ ../conf/keywords.h:313:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ospf_tag", OSPF_TAG, NULL }, ^~~~~~~~~~ ../conf/keywords.h:314:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ospf_router_id", OSPF_ROUTER_ID, NULL }, ^~~~~~~~~~~~~~~~ ../conf/keywords.h:315:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "rfc1583compat", RFC1583COMPAT, NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:316:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "stub", STUB, NULL }, ^~~~~~ ../conf/keywords.h:317:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "tick", TICK, NULL }, ^~~~~~ ../conf/keywords.h:318:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "cost", COST, NULL }, ^~~~~~ ../conf/keywords.h:319:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "cost2", COST2, NULL }, ^~~~~~~ ../conf/keywords.h:320:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "retransmit", RETRANSMIT, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:321:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "hello", HELLO, NULL }, ^~~~~~~ ../conf/keywords.h:322:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "transmit", TRANSMIT, NULL }, ^~~~~~~~~~ ../conf/keywords.h:323:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "priority", PRIORITY, NULL }, ^~~~~~~~~~ ../conf/keywords.h:324:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "dead", DEAD, NULL }, ^~~~~~ ../conf/keywords.h:325:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "type", TYPE, NULL }, ^~~~~~ ../conf/keywords.h:326:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "broadcast", BROADCAST, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:327:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "bcast", BCAST, NULL }, ^~~~~~~ ../conf/keywords.h:328:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] { "nonbroadcast", NONBROADCAST, NULL }, ^~~~~~~~~~~~~~ ../conf/keywords.h:329:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "nbma", NBMA, NULL }, ^~~~~~ ../conf/keywords.h:330:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "pointopoint", POINTOPOINT, NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:331:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ptp", PTP, NULL }, ^~~~~ ../conf/keywords.h:332:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] { "pointomultipoint", POINTOMULTIPOINT, NULL }, ^~~~~~~~~~~~~~~~~~ ../conf/keywords.h:333:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ptmp", PTMP, NULL }, ^~~~~~ ../conf/keywords.h:334:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "simple", SIMPLE, NULL }, ^~~~~~~~ ../conf/keywords.h:335:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] { "authentication", AUTHENTICATION, NULL }, ^~~~~~~~~~~~~~~~ ../conf/keywords.h:336:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "strict", STRICT, NULL }, ^~~~~~~~ ../conf/keywords.h:337:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "cryptographic", CRYPTOGRAPHIC, NULL }, ^~~~~~~~~~~~~~~ ../conf/keywords.h:338:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "eligible", ELIGIBLE, NULL }, ^~~~~~~~~~ ../conf/keywords.h:339:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "poll", POLL, NULL }, ^~~~~~ ../conf/keywords.h:340:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "networks", NETWORKS, NULL }, ^~~~~~~~~~ ../conf/keywords.h:341:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "hidden", HIDDEN, NULL }, ^~~~~~~~ ../conf/keywords.h:342:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "virtual", VIRTUAL, NULL }, ^~~~~~~~~ ../conf/keywords.h:343:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "check", CHECK, NULL }, ^~~~~~~ ../conf/keywords.h:344:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "link", LINK, NULL }, ^~~~~~ ../conf/keywords.h:345:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] { "rx", RX, NULL }, ^~~~ ../conf/keywords.h:346:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "buffer", BUFFER, NULL }, ^~~~~~~~ ../conf/keywords.h:347:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "large", LARGE, NULL }, ^~~~~~~ ../conf/keywords.h:348:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "normal", NORMAL, NULL }, ^~~~~~~~ ../conf/keywords.h:349:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "stubnet", STUBNET, NULL }, ^~~~~~~~~ ../conf/keywords.h:350:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "tag", TAG, NULL }, ^~~~~ ../conf/keywords.h:351:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "external", EXTERNAL, NULL }, ^~~~~~~~~~ ../conf/keywords.h:352:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "lsadb", LSADB, NULL }, ^~~~~~~ ../conf/keywords.h:353:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "ecmp", ECMP, NULL }, ^~~~~~ ../conf/keywords.h:354:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "weight", WEIGHT, NULL }, ^~~~~~~~ ../conf/keywords.h:355:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "nssa", NSSA, NULL }, ^~~~~~ ../conf/keywords.h:356:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "translator", TRANSLATOR, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:357:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "stability", STABILITY, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:358:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "global", GLOBAL, NULL }, ^~~~~~~~ ../conf/keywords.h:359:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "lsid", LSID, NULL }, ^~~~~~ ../conf/keywords.h:360:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "instance", INSTANCE, NULL }, ^~~~~~~~~~ ../conf/keywords.h:361:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "real", REAL, NULL }, ^~~~~~ ../conf/keywords.h:362:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "topology", TOPOLOGY, NULL }, ^~~~~~~~~~ ../conf/keywords.h:363:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "state", STATE, NULL }, ^~~~~~~ ../conf/keywords.h:364:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "pipe", PIPE, NULL }, ^~~~~~ ../conf/keywords.h:365:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "peer", PEER, NULL }, ^~~~~~ ../conf/keywords.h:366:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "mode", MODE, NULL }, ^~~~~~ ../conf/keywords.h:367:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "opaque", OPAQUE, NULL }, ^~~~~~~~ ../conf/keywords.h:368:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "transparent", TRANSPARENT, NULL }, ^~~~~~~~~~~~~ ../conf/keywords.h:369:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "rip", RIP, NULL }, ^~~~~ ../conf/keywords.h:370:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "infinity", INFINITY, NULL }, ^~~~~~~~~~ ../conf/keywords.h:371:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "period", PERIOD, NULL }, ^~~~~~~~ ../conf/keywords.h:372:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "garbage", GARBAGE, NULL }, ^~~~~~~~~ ../conf/keywords.h:373:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "timeout", TIMEOUT, NULL }, ^~~~~~~~~ ../conf/keywords.h:374:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "multicast", MULTICAST, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:375:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "quiet", QUIET, NULL }, ^~~~~~~ ../conf/keywords.h:376:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "nolisten", NOLISTEN, NULL }, ^~~~~~~~~~ ../conf/keywords.h:377:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "version1", VERSION1, NULL }, ^~~~~~~~~~ ../conf/keywords.h:378:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "plaintext", PLAINTEXT, NULL }, ^~~~~~~~~~~ ../conf/keywords.h:379:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] { "md5", MD5, NULL }, ^~~~~ ../conf/keywords.h:380:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "honor", HONOR, NULL }, ^~~~~~~ ../conf/keywords.h:381:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "never", NEVER, NULL }, ^~~~~~~ ../conf/keywords.h:382:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "always", ALWAYS, NULL }, ^~~~~~~~ ../conf/keywords.h:383:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "rip_metric", RIP_METRIC, NULL }, ^~~~~~~~~~~~ ../conf/keywords.h:384:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "rip_tag", RIP_TAG, NULL }, ^~~~~~~~~ ../conf/keywords.h:385:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "static", STATIC, NULL }, ^~~~~~~~ ../conf/keywords.h:386:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "prohibit", PROHIBIT, NULL }, ^~~~~~~~~~ ../conf/keywords.h:387:3: warning: initializing 'byte *' (aka 'unsigned char *') with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "multipath", MULTIPATH, NULL }, ^~~~~~~~~~~ cf-lex.l:92:9: warning: 'YY_NO_UNPUT' macro redefined #define YY_NO_UNPUT 1 ^ cf-lex.l:85:9: note: previous definition is here #define YY_NO_UNPUT ^ cf-lex.l:153:9: warning: '&&' within '||' [-Wlogical-op-parentheses] if (e && *e || errno == ERANGE || (unsigned long int)(unsigned int) l != l) ~~^~~~~ ~~ cf-lex.l:153:9: note: place parentheses around the '&&' expression to silence this warning if (e && *e || errno == ERANGE || (unsigned long int)(unsigned int) l != l) ^ ( ) cf-lex.l:164:9: warning: '&&' within '||' [-Wlogical-op-parentheses] if (e && *e || errno == ERANGE || (unsigned long int)(unsigned int) l != l) ~~^~~~~ ~~ cf-lex.l:164:9: note: place parentheses around the '&&' expression to silence this warning if (e && *e || errno == ERANGE || (unsigned long int)(unsigned int) l != l) ^ ( ) cf-lex.l:180:28: warning: passing 'char *' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] unsigned int h = cf_hash(yytext); ^~~~~~ cf-lex.c:16:16: note: expanded from macro 'yytext' #define yytext cf_text ^~~~~~~ cf-lex.l:73:26: note: passing argument to parameter 'c' here static int cf_hash(byte *c); ^ cf-lex.l:184:19: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcmp(k->name, yytext)) ^~~~~~~ /usr/include/string.h:77:25: note: passing argument to parameter here int strcmp(const char *, const char *) __pure; ^ cf-lex.l:196:27: warning: passing 'char *' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] cf_lval.s = cf_find_sym(yytext, h); ^~~~~~ cf-lex.c:16:16: note: expanded from macro 'yytext' #define yytext cf_text ^~~~~~~ cf-lex.l:74:41: note: passing argument to parameter 'c' here static struct symbol *cf_find_sym(byte *c, unsigned int h0); ^ cf-lex.c:1314:13: warning: passing 'char *' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]), ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cf-lex.l:84:56: note: expanded from macro 'YY_INPUT' #define YY_INPUT(buf,result,max) result = cf_read_hook(buf, max, ifs->fd); ^ cf-lex.l:413:14: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] l = strlen(c); ^ /usr/include/string.h:92:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ cf-lex.l:423:19: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strcpy(s->name, c); ^ /usr/include/string.h:79:56: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ cf-lex.l:433:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ht = new_config->sym_hash) ~~~^~~~~~~~~~~~~~~~~~~~~~ cf-lex.l:433:10: note: place parentheses around the assignment to silence this warning if (ht = new_config->sym_hash) ^ ( ) cf-lex.l:433:10: note: use '==' to turn this assignment into an equality comparison if (ht = new_config->sym_hash) ^ == cf-lex.l:436:23: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcmp(s->name, c) && s->scope->active) ^ /usr/include/string.h:77:39: note: passing argument to parameter here int strcmp(const char *, const char *) __pure; ^ cf-lex.l:443:23: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!strcmp(s->name, c) && s->scope->active) ^ /usr/include/string.h:77:39: note: passing argument to parameter here int strcmp(const char *, const char *) __pure; ^ cf-lex.l:475:36: warning: passing 'char [32]' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] s = cf_find_sym(buf, cf_hash(buf)); ^~~ cf-lex.l:258:15: note: passing argument to parameter 'c' here cf_hash(byte *c) ^ cf-lex.l:475:23: warning: passing 'char [32]' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] s = cf_find_sym(buf, cf_hash(buf)); ^~~ cf-lex.l:428:19: note: passing argument to parameter 'c' here cf_find_sym(byte *c, unsigned int h0) ^ cf-lex.l:508:43: warning: passing 'char [1]' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] sym = cf_new_sym(sym->name, cf_hash(sym->name) & (SYM_HASH_SIZE-1)); ^~~~~~~~~ cf-lex.l:258:15: note: passing argument to parameter 'c' here cf_hash(byte *c) ^ cf-lex.l:508:24: warning: passing 'char [1]' to parameter of type 'byte *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] sym = cf_new_sym(sym->name, cf_hash(sym->name) & (SYM_HASH_SIZE-1)); ^~~~~~~~~ cf-lex.l:405:18: note: passing argument to parameter 'c' here cf_new_sym(byte *c, unsigned int h) ^ 344 warnings generated. cc -I../ -I../.. -O2 -pipe -fno-strict-aliasing -o conf.o -c conf.c conf.c:81:29: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] c->file_name = cfg_strdup(name); ^~~~ ../conf/conf.h:87:24: note: passing argument to parameter 'c' here char *cfg_strdup(char *c); ^ 1 warning generated. ld -r -o all.o cf-parse.tab.o cf-lex.o conf.o cf-lex.o: In function `add_head': cf-lex.c:(.text+0x20): multiple definition of `add_head' cf-parse.tab.o:cf-parse.tab.c:(.text+0x20): first defined here cf-lex.o: In function `add_tail': cf-lex.c:(.text+0x0): multiple definition of `add_tail' cf-parse.tab.o:cf-parse.tab.c:(.text+0x0): first defined here cf-lex.o: In function `add_tail_list': cf-lex.c:(.text+0x90): multiple definition of `add_tail_list' cf-parse.tab.o:cf-parse.tab.c:(.text+0x90): first defined here cf-lex.o: In function `init_list': cf-lex.c:(.text+0x70): multiple definition of `init_list' cf-parse.tab.o:cf-parse.tab.c:(.text+0x70): first defined here cf-lex.o: In function `insert_node': cf-lex.c:(.text+0x40): multiple definition of `insert_node' cf-parse.tab.o:cf-parse.tab.c:(.text+0x40): first defined here cf-lex.o: In function `rem_node': cf-lex.c:(.text+0x60): multiple definition of `rem_node' cf-parse.tab.o:cf-parse.tab.c:(.text+0x60): first defined here conf.o: In function `add_head': conf.c:(.text+0x20): multiple definition of `add_head' cf-parse.tab.o:cf-parse.tab.c:(.text+0x20): first defined here conf.o: In function `add_tail': conf.c:(.text+0x0): multiple definition of `add_tail' cf-parse.tab.o:cf-parse.tab.c:(.text+0x0): first defined here conf.o: In function `add_tail_list': conf.c:(.text+0x90): multiple definition of `add_tail_list' cf-parse.tab.o:cf-parse.tab.c:(.text+0x90): first defined here conf.o: In function `init_list': conf.c:(.text+0x70): multiple definition of `init_list' cf-parse.tab.o:cf-parse.tab.c:(.text+0x70): first defined here conf.o: In function `insert_node': conf.c:(.text+0x40): multiple definition of `insert_node' cf-parse.tab.o:cf-parse.tab.c:(.text+0x40): first defined here conf.o: In function `rem_node': conf.c:(.text+0x60): multiple definition of `rem_node' cf-parse.tab.o:cf-parse.tab.c:(.text+0x60): first defined here gmake[2]: *** [all.o] Error 1 gmake[2]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj/conf' gmake[1]: *** [subdir] Error 2 gmake[1]: Leaving directory `/wrkdirs/usr/ports/net/bird/work/bird-1.3.8/obj' gmake: *** [all] Error 2 *** [do-build] Error code 1 Stop in /usr/ports/net/bird. ===> Cleaning for bird-1.3.8 build of /usr/ports/net/bird ended at Sat Dec 1 05:08:14 UTC 2012