Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/bird2.spec'], nspawn_args=[]shell=Falseuid=996env={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PS1': ' \\s-\\v\\$ '}chrootPath='/var/lib/mock/epel-1-armhfp-ba727ac968371072abdabc9bdd7bb05037b6683a/root'gid=135user='mockbuild'timeout=0logger=printOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/bird2.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PS1': ' \\s-\\v\\$ '} and shell False Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/bird2-2.0.9-1.el7.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', u'/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/bird2.spec'], nspawn_args=[]shell=Falseuid=996env={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PS1': ' \\s-\\v\\$ '}chrootPath='/var/lib/mock/epel-1-armhfp-ba727ac968371072abdabc9bdd7bb05037b6683a/root'gid=135user='mockbuild'timeout=0logger=printOutput=False) Executing command: ['bash', '--login', '-c', u'/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/bird2.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOSTNAME': 'mock', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'HOME': '/builddir', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PS1': ' \\s-\\v\\$ '} and shell False Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.QH9H6O + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf bird-2.0.9 + /usr/bin/gzip -dc /builddir/build/SOURCES/bird-2.0.9.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd bird-2.0.9 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.u4xtsB + umask 022 + cd /builddir/build/BUILD + cd bird-2.0.9 + . /opt/rh/devtoolset-8/enable ++ export PATH=/opt/rh/devtoolset-8/root/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir/.local/bin:/builddir/bin ++ PATH=/opt/rh/devtoolset-8/root/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir/.local/bin:/builddir/bin ++ export MANPATH=/opt/rh/devtoolset-8/root/usr/share/man: ++ MANPATH=/opt/rh/devtoolset-8/root/usr/share/man: ++ export INFOPATH=/opt/rh/devtoolset-8/root/usr/share/info ++ INFOPATH=/opt/rh/devtoolset-8/root/usr/share/info ++ export PCP_DIR=/opt/rh/devtoolset-8/root ++ PCP_DIR=/opt/rh/devtoolset-8/root ++ export PERL5LIB=/opt/rh/devtoolset-8/root//usr/lib/perl5/vendor_perl:/opt/rh/devtoolset-8/root/usr/lib/perl5:/opt/rh/devtoolset-8/root//usr/share/perl5/vendor_perl ++ PERL5LIB=/opt/rh/devtoolset-8/root//usr/lib/perl5/vendor_perl:/opt/rh/devtoolset-8/root/usr/lib/perl5:/opt/rh/devtoolset-8/root//usr/share/perl5/vendor_perl +++ rpm --eval '%{_libdir}' ++ rpmlibdir=/usr/lib ++ '[' /usr/lib '!=' /usr/lib ']' ++ export LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root/usr/lib ++ LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root/usr/lib ++ export LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib/dyninst/dyninst:/opt/rh/devtoolset-8/root/usr/lib ++ LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib/dyninst/dyninst:/opt/rh/devtoolset-8/root/usr/lib ++ pythonvers= ++ export PYTHONPATH=/opt/rh/devtoolset-8/root/usr/lib64/python/site-packages:/opt/rh/devtoolset-8/root/usr/lib/python/site-packages ++ PYTHONPATH=/opt/rh/devtoolset-8/root/usr/lib64/python/site-packages:/opt/rh/devtoolset-8/root/usr/lib/python/site-packages ++ export PKG_CONFIG_PATH=/opt/rh/devtoolset-8/root/usr/lib/pkgconfig::/usr/lib/pkgconfig:/usr/share/pkgconfig ++ PKG_CONFIG_PATH=/opt/rh/devtoolset-8/root/usr/lib/pkgconfig::/usr/lib/pkgconfig:/usr/share/pkgconfig + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 == 1 ']' + '[' arm == ppc64le ']' ++ find . -name config.guess -o -name config.sub + for i in '$(find . -name config.guess -o -name config.sub)' ++ basename ./tools/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./tools/config.guess ++ basename ./tools/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./tools/config.guess '/usr/lib/rpm/redhat/config.guess' -> './tools/config.guess' + for i in '$(find . -name config.guess -o -name config.sub)' ++ basename ./tools/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./tools/config.sub ++ basename ./tools/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./tools/config.sub '/usr/lib/rpm/redhat/config.sub' -> './tools/config.sub' + ./configure --build=armv7hl-redhat-linux-gnu --host=armv7hl-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --runstatedir=/run/bird configure: WARNING: unrecognized options: --disable-dependency-tracking checking for armv7hl-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for library containing clock_gettime... none required checking build system type... armv7hl-redhat-linux-gnu checking host system type... armv7hl-redhat-linux-gnu checking for armv7hl-redhat-linux-gnu-gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking for gcc option to accept ISO C99... none needed checking whether _Thread_local is known... yes checking whether POSIX threads are available... yes checking CFLAGS... -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -pthread -fno-strict-aliasing -fno-strict-overflow checking LDFLAGS... -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread checking how to run the C preprocessor... gcc -E checking for a BSD-compatible install... /usr/bin/install -c checking for armv7hl-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for flex... flex checking for bison... bison checking for gm4... no checking for m4... m4 checking bison version... 3.0.4 checking which OS configuration should we use... ./sysdep/cf/linux.h checking system-dependent directories... sysdep/linux sysdep/unix checking for libssh/libssh.h... yes checking for ssh_connect in -lssh... yes checking for Linux MPLS headers... yes checking protocols... ok checking for linux/rtnetlink.h... yes 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 for alloca.h... yes checking for syslog.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for struct sockaddr.sa_len... no checking whether byte ordering is bigendian... no checking for glob.h... yes checking for syslog lib flags... yes checking for getrandom... no checking for getentropy... no checking for curses.h... yes checking for library containing tgetent... -ltinfo checking for readline/readline.h... yes checking for readline/history.h... yes checking for library containing rl_callback_read_char... -lreadline 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/sysdep/autoconf.h configure: WARNING: unrecognized options: --disable-dependency-tracking BIRD was configured with the following options: Source directory: . Object directory: obj Iproute2 directory: /etc/iproute2 System configuration: ./sysdep/cf/linux.h Debugging: no POSIX threads: yes Routing protocols: bfd babel bgp mrt ospf perf pipe radv rip rpki static LibSSH support in RPKI: yes Kernel MPLS support: yes Client: yes + /usr/bin/make -j4 all docs /bin/sh: git: command not found MKDIR -p obj/client obj/conf obj/doc obj/filter obj/lib obj/nest obj/test obj/proto/bfd obj/proto/babel obj/proto/bgp obj/proto/mrt obj/proto/ospf obj/proto/perf obj/proto/pipe obj/proto/radv obj/proto/rip obj/proto/rpki obj/proto/static obj/sysdep/linux obj/sysdep/unix obj/doc echo >obj/sysdep/paths.h "/* Generated by Makefile, don't edit manually! */" echo >>obj/sysdep/paths.h "#define PATH_CONFIG_FILE \"/etc/bird.conf\"" m4 -s -P conf/gen_parser.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/perf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y sysdep/linux/netlink.Y sysdep/unix/config.Y sysdep/unix/krt.Y >obj/conf/cf-parse.y m4 -s -P conf/gen_keywords.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/perf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y sysdep/linux/netlink.Y sysdep/unix/config.Y sysdep/unix/krt.Y >obj/conf/keywords.h echo >>obj/sysdep/paths.h "#define PATH_CONTROL_SOCKET \"/run/bird/bird.ctl\"" m4 -s -P conf/gen_commands.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/perf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y sysdep/linux/netlink.Y sysdep/unix/config.Y sysdep/unix/krt.Y >obj/conf/commands.h if test -n "/etc/iproute2" ; then echo >>obj/sysdep/paths.h "#define PATH_IPROUTE_DIR \"/etc/iproute2\"" ; fi m4 -s -DTARGET=I -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-interpret.c m4 -s -DTARGET=H -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-gen.h flex -f -s -B -8 -Pcf_ -oobj/conf/cf-lex.c conf/cf-lex.l m4 -s -DTARGET=C -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-gen.c ./tools/progdoc . obj/doc/prog.sgml ./doc/prog-root doc/prog-head.sgml doc/prog-intro.sgml ./nest/Doc rt-fib.c cp doc/bird.sgml obj/doc/bird.sgml bison -Dparse.lac=full -Dparse.error=verbose -dv -pcf_ -b obj/conf/cf-parse obj/conf/cf-parse.y Warning(152): Function parameter 'addr_type' not described in 'fib_init' Warning(152): Function parameter 'node_offset' not described in 'fib_init' Warning(267): Function parameter 'a' not described in 'fib_find' Warning(318): Function parameter 'a' not described in 'fib_get' rt-table.c cd obj/doc/ && /builddir/build/BUILD/bird-2.0.9/tools/linuxdoc -B html bird.sgml Warning(1741): Function parameter 'n' not described in 'rte_update2' Warning(1930): Function parameter 'c' not described in 'rt_refresh_begin' Warning(2381): Function parameter 'tab' not described in 'rt_prune_table' conf/gen_parser.m4: warning: 2 shift/reduce conflicts [-Wconflicts-sr] conf/gen_parser.m4: warning: 2 reduce/reduce conflicts [-Wconflicts-rr] rt-attr.c cd obj/doc/ && /builddir/build/BUILD/bird-2.0.9/tools/linuxdoc -B latex --output=tex bird.sgml Warning(603): Function parameter 'e' not described in 'ea_do_prune' proto.sgml proto.c Processing file bird.sgml Warning(997): Function parameter 'cf' not described in 'proto_new' Warning(1513): Function parameter 'UNUSED' not described in 'graceful_restart_done' Warning(1567): Function parameter 'c' not described in 'channel_graceful_restart_lock' Warning(1587): Function parameter 'c' not described in 'channel_graceful_restart_unlock' Warning(1942): Function parameter 'state' not described in 'proto_notify_state' proto-hooks.c iface.c Processing file bird.sgml neighbor.c cli.c locks.c ./conf/Doc conf.c Warning(508): Function parameter 'gr' not described in 'order_shutdown' cf-lex.l ./filter/Doc filter.c Warning(161): Function parameter 'line' not described in 'interpret' Warning(161): Function parameter 'val' not described in 'interpret' Warning(451): Function parameter 'new' not described in 'filter_commit' Warning(451): Function parameter 'old' not described in 'filter_commit' tree.c Error(29): cannot understand prototype: 'const struct f_tree * find_tree(const struct f_tree *t, const struct f_val *val) ' trie.c ./proto/Doc ./proto/babel/Doc babel.c Warning(930): Function parameter 'rtable' not described in 'babel_send_update_' packets.c Warning(1933): Function parameter 'hdr' not described in 'babel_auth_add_tlvs' ./proto/bfd/Doc bfd.c ./proto/bgp/Doc bgp.c Warning(1206): Function parameter 'UNUSED' not described in 'bgp_incoming_connection' packets.c TEXINPUTS=:/builddir/build/BUILD/bird-2.0.9/doc/tex pdflatex -output-directory=obj/doc/ obj/doc/bird.tex attrs.c ./proto/ospf/Doc ospf.c This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) restricted \write18 enabled. Warning(488): Function parameter 'UNUSED' not described in 'ospf_preexport' Warning(693): Function parameter 'CF' not described in 'ospf_reconfigure' topology.c entering extended mode (./obj/doc/bird.tex LaTeX2e <2011/06/27> Babel and hyphenation patterns for english, dumylang, nohyphenation, lo aded. (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls Document Class: book 2007/10/19 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.styWarning(1197): Function parameter 'dn' not described in 'ospf_originate_ext_lsa' neighbor.c ) iface.c ) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty packet.c ) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) lsalib.c (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) dbdes.c (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) rt.c ) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty./proto/pipe/Doc pipe.c )) (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty) (/builddir/build/BUILD/bird-2.0.9/doc/tex/birddoc.sty./proto/radv/Doc radv.c ) (/usr/share/texlive/texmf-local/texmf-compat/tex/latex/misc/qwertz.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def packets.c )))) (/usr/share/texlive/texmf-local/texmf-compat/tex/latex/misc/null.sty) No file bird.aux. (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)./proto/rip/Doc rip.c ) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] )Warning(222): Function parameter 'n' not described in 'rip_update_rte' Warning(272): Function parameter 'n' not described in 'rip_withdraw_rte' (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty packets.c ) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) Underfull \hbox (badness 10000) in paragraph at lines 21--21 [1{/usr/share/texlive/texmf/fonts/map/pdftex/updmap/pdftex.map./proto/rpki/Doc rpki.c Warning(656): Function parameter 'UNUSED' not described in 'rpki_reconfigure_cache' packets.c transport.c tcp_transport.c ssh_transport.c ./proto/static/Doc static.c }] [2] ../nest/rt-dev.c Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [3]./sysdep/Doc sysdep.sgml ./sysdep/unix/Doc log.c [4] [5] krt.c Chapter 2. LaTeX Warning: Hyper reference `rtable-sorted' on page 6 undefined on input lin e 319. LaTeX Warning: Hyper reference `route-attributes' on page 6 undefined on input line 334. [6] [7]./lib/Doc ip.c LaTeX Warning: Hyper reference `cli-graceful-restart' on page 8 undefined on in put line 520. LaTeX Warning: Hyper reference `cli-down' on page 8 undefined on input line 521 . [8] Chapter 3. [9] LaTeX Warning: Hyper reference `proto-debug' on page 10 undefined on input line 646. LaTeX Warning: Hyper reference `channel-debug' on page 10 undefined on input li ne 653. [10 lists.c ] LaTeX Warning: Hyper reference `proto-iface' on page 11 undefined on input line 761. LaTeX Warning: Hyper reference `rtable-opts' on page 11 undefined on input line 812. [11] checksum.c bitops.c patmatch.c printf.c xmalloc.c tbf.c LaTeX Warning: Hyper reference `rpki' on page 12 undefined on input line 861. LaTeX Warning: Hyper reference `bgp-gateway' on page 12 undefined on input line 862. LaTeX Warning: Hyper reference `bgp-validate' on page 12 undefined on input lin e 863. LaTeX Warning: Hyper reference `proto-rpki-reload' on page 12 undefined on inpu t line 873. LaTeX Warning: Hyper reference `proto-rpki-reload' on page 12 undefined on inpu t line 883. LaTeX Warning: Hyper reference `channel-debug' on page 12 undefined on input li ne 932. [12] LaTeX Warning: Hyper reference `bgp-strict-bind' on page 13 undefined on input line 977. LaTeX Warning: Hyper reference `channel-opts' on page 13 undefined on input lin e 984. [13] mac.c Underfull \hbox (badness 10000) in paragraph at lines 1126--1131 [] []\OT1/cmtt/m/n/10 algorithm ( keyed md5 $\OMS/cmsy/m/n/10 j$ \OT1/cmtt/m /n/10 keyed sha1 $\OMS/cmsy/m/n/10 j$ \OT1/cmtt/m/n/10 hmac sha1 $\OMS/cmsy/m/n /10 j$ \OT1/cmtt/m/n/10 hmac sha256 $\OMS/cmsy/m/n/10 j$ \OT1/cmtt/m/n/10 hmac sha384 $\OMS/cmsy/m/n/10 j$ \OT1/cmtt/m/n/10 hmac sha512 $\OMS/cmsy/m/n/10 j$ [14] LaTeX Warning: Hyper reference `proto-debug' on page 15 undefined on input line 1154. LaTeX Warning: Hyper reference `bgp-import-table' on page 15 undefined on input line 1209. LaTeX Warning: Hyper reference `bgp-export-table' on page 15 undefined on input line 1210. [15] flowspec.c [16] Chapter 4. Overfull \hbox (4.7988pt too wide) in paragraph at lines 1434--1437 [] []\OT1/cmtt/m/n/10 show route [[for] \OT1/cmr/m/it/10 pre-fix$\OMS/cmsy/m /n/10 j$\OT1/cmr/m/it/10 IP\OT1/cmtt/m/n/10 ] [table (\OT1/cmr/m/it/10 t $\OMS/ cmsy/m/n/10 j$ \OT1/cmtt/m/n/10 all)] [filter \OT1/cmr/m/it/10 f$\OMS/cmsy/m/n/ 10 j$\OT1/cmtt/m/n/10 where \OT1/cmr/m/it/10 c\OT1/cmtt/m/n/10 ] [(export$\OMS/ cmsy/m/n/10 j$\OT1/cmtt/m/n/10 preexport$\OMS/cmsy/m/n/10 j$\OT1/cmtt/m/n/10 no export) [17] LaTeX Warning: Hyper reference `mrt' on page 18 undefined on input line 1494. [18] LaTeX Warning: Hyper reference `graceful-restart' on page 19 undefined on input line 1572. LaTeX Warning: Hyper reference `opt-log' on page 19 undefined on input line 158 8. [19Warning(1009): Function parameter '(*buf' not described in 'flow_explicate_part' ] resource.sgml resource.c Chapter 5. [20] [21] mempool.c Underfull \hbox (badness 5050) in paragraph at lines 1872--1879 []\OT1/cmr/m/n/10 For pair sets, ex-pres-sions like \OT1/cmtt/m/n/10 (123,*) \O T1/cmr/m/n/10 can be used to de-note ranges (in that case [22] Overfull \hbox (27.12624pt too wide) in paragraph at lines 1909--1909 [] \OT1/cmtt/m/n/10 es = [ (rt, myas, 3*10), (rt, myas+one, 0..16*16*1 6-1), (ro, myas+2, *) ];[] Underfull \hbox (badness 2393) in paragraph at lines 1925--1933 []\OT1/cmr/m/n/10 There are also two short-hands for pre-fix pat-terns: \OT1/cm r/m/it/10 ad-dress\OT1/cmtt/m/n/10 /\OT1/cmr/m/it/10 len\OT1/cmtt/m/n/10 + \OT1 /cmr/m/n/10 is a short-hand for \OT1/cmr/m/it/10 ad- Underfull \hbox (badness 7486) in paragraph at lines 1934--1942 []\OT1/cmr/m/n/10 For ex-am-ple, \OT1/cmtt/m/n/10 [ 1.0.0.0/8, 2.0.0.0/8+, 3.0. 0.0/8-, 4.0.0.0/8$\OMS/cmsy/m/n/10 f$\OT1/cmtt/m/n/10 16,24$\OMS/cmsy/m/n/10 g$ \OT1/cmtt/m/n/10 ] \OT1/cmr/m/n/10 matches pre-fix Underfull \hbox (badness 10000) in paragraph at lines 1943--1947 \OT1/cmtt/m/n/10 192.168.0.0/16 le 24 \OT1/cmr/m/n/10 as \OT1/cmtt/m/n/10 192.1 68.0.0/16$\OMS/cmsy/m/n/10 f$\OT1/cmtt/m/n/10 16,24$\OMS/cmsy/m/n/10 g$ \OT1/cm r/m/n/10 and \OT1/cmtt/m/n/10 192.168.0.0/16 ge 24 \OT1/cmr/m/n/10 as [23] slab.c [24] event.c LaTeX Warning: Hyper reference `opt-attribute' on page 25 undefined on input li ne 2186. LaTeX Warning: Hyper reference `routes' on page 25 undefined on input line 2196 . [25] LaTeX Warning: Hyper reference `krt-merge-paths' on page 26 undefined on input line 2276. [26] ../sysdep/unix/io.c [27] Chapter 6. LaTeX Warning: Hyper reference `ip-sadr-routes' on page 28 undefined on input l ine 2383. [28] LaTeX Warning: Hyper reference `proto-tx-class' on page 29 undefined on input l ine 2500. [29] LaTeX Warning: Hyper reference `proto-pass' on page 30 undefined on input line 2559. [30 doc/prog-foot.sgml cd obj/doc/ && /builddir/build/BUILD/bird-2.0.9/tools/linuxdoc -B html prog.sgml ] [31] LaTeX Warning: Hyper reference `proto-iface' on page 32 undefined on input line 2763. [32] LaTeX Warning: Hyper reference `proto-pass' on page 33 undefined on input line 2877. [33] [34] [35cd obj/doc/ && /builddir/build/BUILD/bird-2.0.9/tools/linuxdoc -B latex --output=tex prog.sgml ] [36] LaTeX Warning: Hyper reference `bfd' on page 37 undefined on input line 3174. [37] LaTeX Warning: Hyper reference `bgp-graceful-restart' on page 38 undefined on i nput line 3352. LaTeX Warning: Hyper reference `bgp-graceful-restart-time' on page 38 undefined on input line 3353. [38] [39] LaTeX Warning: Hyper reference `dsc-table-sorted' on page 40 undefined on input line 3515. [40Processing file prog.sgml ] LaTeX Warning: Hyper reference `dsc-table-sorted' on page 41 undefined on input line 3650. [41] LaTeX Warning: Hyper reference `dsc-table-sorted' on page 42 undefined on input line 3694. LaTeX Warning: Hyper reference `bgp-base-table' on page 42 undefined on input l ine 3706. LaTeX Warning: Hyper reference `bgp-import-table' on page 42 undefined on input line 3711. [42] LaTeX Warning: Hyper reference `bgp-gateway' on page 43 undefined on input line 3775. LaTeX Warning: Hyper reference `bgp-graceful-restart' on page 43 undefined on i nput line 3785. LaTeX Warning: Hyper reference `bgp-long-lived-graceful-restart' on page 43 und efined on input line 3794. LaTeX Warning: Hyper reference `bgp-long-lived-stale-time' on page 43 undefined on input line 3803. [43] Overfull \hbox (17.87607pt too wide) in paragraph at lines 3979--3979 [] \OT1/cmtt/m/n/10 export filter { # We u se non-trivial export rules[] [44]Processing file prog.sgml Overfull \hbox (17.87607pt too wide) in paragraph at lines 3979--3979 [] \OT1/cmtt/m/n/10 table mymulticasttable4; # Another IPv4 tab le, dedicated for multicast[] LaTeX Warning: Hyper reference `proto-iface' on page 45 undefined on input line 4021. [45] LaTeX Warning: Hyper reference `ip-sadr-routes' on page 46 undefined on input l ine 4076. LaTeX Warning: Hyper reference `proto-iface' on page 46 undefined on input line 4102. [46] LaTeX Warning: Hyper reference `direct' on page 47 undefined on input line 4161 . LaTeX Warning: Hyper reference `ip-sadr-routes' on page 47 undefined on input l ine 4183. LaTeX Warning: Hyper reference `mpls-routes' on page 47 undefined on input line 4183. [47] Underfull \hbox (badness 10000) in paragraph at lines 4329--4336 []\OT1/cmtt/m/n/10 krt[]mtu\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]mtu\OT 1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]window\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 k rt[]lock[]window\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]rtt\OT1/cmr/m/n/10 , \O T1/cmtt/m/n/10 krt[]lock[]rtt\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]rttvar\OT1 /cmr/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 4329--4336 \OT1/cmtt/m/n/10 krt[]lock[]rttvar\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]sstre sh\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]sstresh\OT1/cmr/m/n/10 , \OT1/c mtt/m/n/10 krt[]cwnd\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]cwnd\OT1/cmr/ m/n/10 , \OT1/cmtt/m/n/10 krt[]advmss\OT1/cmr/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 4329--4336 \OT1/cmtt/m/n/10 krt[]lock[]advmss\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]reord ering\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]reordering\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]hoplimit\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]hop limit\OT1/cmr/m/n/10 , Underfull \hbox (badness 6364) in paragraph at lines 4329--4336 \OT1/cmtt/m/n/10 krt[]rto[]min\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]rto []min\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]initcwnd\OT1/cmr/m/n/10 , \OT1/cmt t/m/n/10 krt[]initrwnd\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]quickack\OT1/cmr/ m/n/10 , \OT1/cmtt/m/n/10 krt[]feature[]ecn\OT1/cmr/m/n/10 , [48] LaTeX Warning: Hyper reference `proto-mrtdump' on page 49 undefined on input li ne 4407. [49] [50] [51] Overfull \hbox (212.12437pt too wide) in paragraph at lines 4668--4668 [] \OT1/cmtt/m/n/10 algorithm ( keyed md5 | key ed sha1 | hmac sha1 | hmac sha256 | hmac sha384 | hmac sha512 );[] Overfull \hbox (212.12437pt too wide) in paragraph at lines 4668--4668 [] \OT1/cmtt/m/n/10 algorithm ( keyed md5 | key ed sha1 | hmac sha1 | hmac sha256 | hmac sha384 | hmac sha512 );[] [52] [53] LaTeX Warning: Hyper reference `proto-iface' on page 54 undefined on input line 4874. [54] [55] LaTeX Warning: Hyper reference `bfd' on page 56 undefined on input line 5090. LaTeX Warning: Hyper reference `proto-tx-class' on page 56 undefined on input l ine 5111. [56] LaTeX Warning: Hyper reference `proto-pass' on page 57 undefined on input line 5147. [57] [58] [59] [60] LaTeX Warning: Hyper reference `proto-iface' on page 61 undefined on input line 5531. [61] LaTeX Warning: Hyper reference `radv-trigger' on page 62 undefined on input lin e 5682. [62] LaTeX Warning: Hyper reference `rta-ra-lifetime' on page 63 undefined on input line 5698. LaTeX Warning: Hyper reference `radv-trigger' on page 63 undefined on input lin e 5701. LaTeX Warning: Hyper reference `rta-ra-preference' on page 63 undefined on inpu t line 5710. LaTeX Warning: Hyper reference `radv-trigger' on page 63 undefined on input lin e 5778. LaTeX Warning: Hyper reference `radv-trigger' on page 63 undefined on input lin e 5787. [63] LaTeX Warning: Hyper reference `radv-iface-route-preference' on page 64 undefin ed on input line 5851. Underfull \hbox (badness 1354) in paragraph at lines 5848--5853 []\OT1/cmr/m/n/10 The pref-er-ence of the route. The value can be \OT1/cmr/m/it /10 RA[]PREF[]LOW\OT1/cmr/m/n/10 , \OT1/cmr/m/it/10 RA[]PREF[]MEDIUM \OT1/cmr/m /n/10 or LaTeX Warning: Hyper reference `radv-iface-route-lifetime' on page 64 undefined on input line 5859. Overfull \hbox (33.62593pt too wide) in paragraph at lines 5925--5925 [] \OT1/cmtt/m/n/10 propagate routes yes; # Propagate the rou tes from the radv_routes table[] [64] [65] Overfull \hbox (170.12474pt too wide) in paragraph at lines 6022--6022 [] \OT1/cmtt/m/n/10 algorithm ( keyed md5 | keyed sha1 | hmac sha1 | hmac sha256 | hmac sha384 | hmac sha512 );[] LaTeX Warning: Hyper reference `proto-iface' on page 66 undefined on input line 6047. [66] [67] LaTeX Warning: Hyper reference `proto-pass' on page 68 undefined on input line 6193. LaTeX Warning: Hyper reference `proto-tx-class' on page 68 undefined on input l ine 6218. [68] LaTeX Warning: Hyper reference `proto-rpki-reload' on page 69 undefined on inpu t line 6330. [69] [70] [71] LaTeX Warning: Hyper reference `rta-igp-metric' on page 72 undefined on input l ine 6589. LaTeX Warning: Hyper reference `type-prefix' on page 72 undefined on input line 6632. LaTeX Warning: Hyper reference `route-next-hop' on page 72 undefined on input l ine 6637. [72] LaTeX Warning: Hyper reference `bfd' on page 73 undefined on input line 6688. [73] [74] Overfull \hbox (7.37616pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 bgp_community.add((65535, 65281)); # S et extended BGP attribute[] Overfull \hbox (7.37616pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 bgp_large_community.add((64512, 1, 1)); # S et extended BGP attribute[] [75] Overfull \hbox (2.1262pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 route 2001:db8:10::/48 via 2001:db8:1::1; # R oute with global nexthop[] Overfull \hbox (23.12602pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 route 2001:db8:20::/48 via fe80::10%eth0; # R oute with link-local nexthop[] Overfull \hbox (70.37561pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 route 2001:db8:30::/48 via fe80::20%'eth1.60'; # I face with non-alphanumeric characters[] Overfull \hbox (17.87607pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 route ::/0 via 2001:db8:1::1 bfd; # B FD-controlled default route[] [76] Chapter 7. [77] (obj/doc//bird.aux) LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on obj/doc//bird.pdf (77 pages, 410219 bytes). Transcript written on obj/doc//bird.log. TEXINPUTS=:/builddir/build/BUILD/bird-2.0.9/doc/tex pdflatex -output-directory=obj/doc/ obj/doc/bird.tex TEXINPUTS=:/builddir/build/BUILD/bird-2.0.9/doc/tex pdflatex -output-directory=obj/doc/ obj/doc/prog.tex This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) restricted \write18 enabled. entering extended mode (./obj/doc/bird.tex LaTeX2e <2011/06/27> Babel and hyphenation patterns for english, dumylang, nohyphenation, lo aded. (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls Document Class: book 2007/10/19 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/bk10.cloThis is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) restricted \write18 enabled. )) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.styentering extended mode (./obj/doc/prog.tex LaTeX2e <2011/06/27> Babel and hyphenation patterns for english, dumylang, nohyphenation, lo aded. (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls Document Class: book 2007/10/19 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg)) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def) (/builddir/build/BUILD/bird-2.0.9/doc/tex/birddoc.sty) (/usr/share/texlive/texmf-local/texmf-compat/tex/latex/misc/qwertz.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty))) (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def) (/builddir/build/BUILD/bird-2.0.9/doc/tex/birddoc.sty)) (/usr/share/texlive/texmf-local/texmf-compat/tex/latex/misc/qwertz.sty)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)) (/usr/share/texlive/texmf-local/texmf-compat/tex/latex/misc/null.sty) (obj/doc//bird.aux (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty )(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)))) (/usr/share/texlive/texmf-local/texmf-compat/tex/latex/misc/null.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty No file prog.aux. (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg))) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty) (obj/doc//bird.out)) (obj/doc//bird.out)) (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty [Loading MPS to PDF converter (version 2006.09.02).] ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty)) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) Underfull \hbox (badness 10000) in paragraph at lines 22--22 [1{/usr/share/texlive/texmf/fonts/map/pdftex/updmap/pdftex.map Underfull \hbox (badness 10000) in paragraph at lines 21--21 [1{/usr/share/texlive/texmf/fonts/map/pdftex/updmap/pdftex.map}]}] (obj/doc//bird.toc [2] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd)) [2 [3]] [3] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [4] [4 [5]] Chapter 2. [6] [5] [6] [7] [8 Chapter 2. [7]] [9 [8]] [9 Underfull \hbox (badness 1297) in paragraph at lines 696--700 []\OT1/cmr/m/n/10 This func-tion is sup-posed to be called from \OT1/cmr/m/it/1 0 make[]tmp[]attrs() \OT1/cmr/m/n/10 and \OT1/cmr/m/it/10 store[]tmp[]attrs() \ OT1/cmr/m/n/10 hooks be-fore [10]] [11] Chapter 3. [10] [12] [11] [13] [12 [14]] [15 [13]] [16] [14] [17] Underfull \hbox (badness 10000) in paragraph at lines 1126--1131 [] []\OT1/cmtt/m/n/10 algorithm ( keyed md5 $\OMS/cmsy/m/n/10 j$ \OT1/cmtt/m /n/10 keyed sha1 $\OMS/cmsy/m/n/10 j$ \OT1/cmtt/m/n/10 hmac sha1 $\OMS/cmsy/m/n /10 j$ \OT1/cmtt/m/n/10 hmac sha256 $\OMS/cmsy/m/n/10 j$ \OT1/cmtt/m/n/10 hmac sha384 $\OMS/cmsy/m/n/10 j$ \OT1/cmtt/m/n/10 hmac sha512 $\OMS/cmsy/m/n/10 j$ [15 [18]] [19 [16]] [17] [20] [21] Chapter 4. Overfull \hbox (4.7988pt too wide) in paragraph at lines 1434--1437 [] []\OT1/cmtt/m/n/10 show route [[for] \OT1/cmr/m/it/10 pre-fix$\OMS/cmsy/m /n/10 j$\OT1/cmr/m/it/10 IP\OT1/cmtt/m/n/10 ] [table (\OT1/cmr/m/it/10 t $\OMS/ cmsy/m/n/10 j$ \OT1/cmtt/m/n/10 all)] [filter \OT1/cmr/m/it/10 f$\OMS/cmsy/m/n/ 10 j$\OT1/cmtt/m/n/10 where \OT1/cmr/m/it/10 c\OT1/cmtt/m/n/10 ] [(export$\OMS/ cmsy/m/n/10 j$\OT1/cmtt/m/n/10 preexport$\OMS/cmsy/m/n/10 j$\OT1/cmtt/m/n/10 no export) [18] [22] [19] [23 [20]] Chapter 5. [21 [24]] [25 [22]] [26 Underfull \hbox (badness 5050) in paragraph at lines 1872--1879 []\OT1/cmr/m/n/10 For pair sets, ex-pres-sions like \OT1/cmtt/m/n/10 (123,*) \O T1/cmr/m/n/10 can be used to de-note ranges (in that case [23]] [27] Overfull \hbox (27.12624pt too wide) in paragraph at lines 1909--1909 [] \OT1/cmtt/m/n/10 es = [ (rt, myas, 3*10), (rt, myas+one, 0..16*16*1 6-1), (ro, myas+2, *) ];[] Underfull \hbox (badness 2393) in paragraph at lines 1925--1933 []\OT1/cmr/m/n/10 There are also two short-hands for pre-fix pat-terns: \OT1/cm r/m/it/10 ad-dress\OT1/cmtt/m/n/10 /\OT1/cmr/m/it/10 len\OT1/cmtt/m/n/10 + \OT1 /cmr/m/n/10 is a short-hand for \OT1/cmr/m/it/10 ad- Underfull \hbox (badness 7486) in paragraph at lines 1934--1942 []\OT1/cmr/m/n/10 For ex-am-ple, \OT1/cmtt/m/n/10 [ 1.0.0.0/8, 2.0.0.0/8+, 3.0. 0.0/8-, 4.0.0.0/8$\OMS/cmsy/m/n/10 f$\OT1/cmtt/m/n/10 16,24$\OMS/cmsy/m/n/10 g$ \OT1/cmtt/m/n/10 ] \OT1/cmr/m/n/10 matches pre-fix Underfull \hbox (badness 10000) in paragraph at lines 1943--1947 \OT1/cmtt/m/n/10 192.168.0.0/16 le 24 \OT1/cmr/m/n/10 as \OT1/cmtt/m/n/10 192.1 68.0.0/16$\OMS/cmsy/m/n/10 f$\OT1/cmtt/m/n/10 16,24$\OMS/cmsy/m/n/10 g$ \OT1/cm r/m/n/10 and \OT1/cmtt/m/n/10 192.168.0.0/16 ge 24 \OT1/cmr/m/n/10 as [24 [28]] [29] [25] [30] [26] [31] [32 [27]] [28] [33] Chapter 6. [29] [34] [30] [35] [31] [36] [32] [37] [33] [38] [34] [39] [35] [40] [41 [36]] [42 [37]] [43] [38] Chapter 3. [44] [39 [45]] [40 [46]] [47] [41CC -o obj/conf/cf-parse.tab.o -c obj/conf/cf-parse.tab.c ] [48] [49] [42] Chapter 4. [50] [43] [51] [44] [52] Overfull \hbox (17.87607pt too wide) in paragraph at lines 3979--3979 [] \OT1/cmtt/m/n/10 export filter { # We u se non-trivial export rules[] [45 Underfull \hbox (badness 1931) in paragraph at lines 4900--4906 []\OT1/cmr/m/n/10 The trie also sup-ports longest-prefix-match query by \OT1/cm r/m/it/10 trie[]match[]longest[]ip4() \OT1/cmr/m/n/10 and it can be ex- Underfull \hbox (badness 1184) in paragraph at lines 4900--4906 \OT1/cmr/m/n/10 tended to it-er-a-tion over all cov-er-ing pre-fixes for a give n pre-fix (from longest to short-est) us-ing [53]] Overfull \hbox (17.87607pt too wide) in paragraph at lines 3979--3979 [] \OT1/cmtt/m/n/10 table mymulticasttable4; # Another IPv4 tab le, dedicated for multicast[] [46] [54] [47 [55]] [56] [48] Chapter 5. [57] Underfull \hbox (badness 10000) in paragraph at lines 4329--4336 []\OT1/cmtt/m/n/10 krt[]mtu\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]mtu\OT 1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]window\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 k rt[]lock[]window\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]rtt\OT1/cmr/m/n/10 , \O T1/cmtt/m/n/10 krt[]lock[]rtt\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]rttvar\OT1 /cmr/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 4329--4336 \OT1/cmtt/m/n/10 krt[]lock[]rttvar\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]sstre sh\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]sstresh\OT1/cmr/m/n/10 , \OT1/c mtt/m/n/10 krt[]cwnd\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]cwnd\OT1/cmr/ m/n/10 , \OT1/cmtt/m/n/10 krt[]advmss\OT1/cmr/m/n/10 , Underfull \hbox (badness 10000) in paragraph at lines 4329--4336 \OT1/cmtt/m/n/10 krt[]lock[]advmss\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]reord ering\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]reordering\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]hoplimit\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]hop limit\OT1/cmr/m/n/10 , Underfull \hbox (badness 6364) in paragraph at lines 4329--4336 \OT1/cmtt/m/n/10 krt[]rto[]min\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]lock[]rto []min\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]initcwnd\OT1/cmr/m/n/10 , \OT1/cmt t/m/n/10 krt[]initrwnd\OT1/cmr/m/n/10 , \OT1/cmtt/m/n/10 krt[]quickack\OT1/cmr/ m/n/10 , \OT1/cmtt/m/n/10 krt[]feature[]ecn\OT1/cmr/m/n/10 , [49] [58] [50] [59] [51] [52] [60] Overfull \hbox (212.12437pt too wide) in paragraph at lines 4668--4668 [] \OT1/cmtt/m/n/10 algorithm ( keyed md5 | key ed sha1 | hmac sha1 | hmac sha256 | hmac sha384 | hmac sha512 );[] Overfull \hbox (212.12437pt too wide) in paragraph at lines 4668--4668 [] \OT1/cmtt/m/n/10 algorithm ( keyed md5 | key ed sha1 | hmac sha1 | hmac sha256 | hmac sha384 | hmac sha512 );[] [53] [61] [54] [62] [55 [63]] [56] [64] [57] [65] [58 [66]] [59] [67] [60] [68] [61] [69] [62] [70] [71 [63]] [72 [64]] [73] Underfull \hbox (badness 1354) in paragraph at lines 5848--5853 []\OT1/cmr/m/n/10 The pref-er-ence of the route. The value can be \OT1/cmr/m/it /10 RA[]PREF[]LOW\OT1/cmr/m/n/10 , \OT1/cmr/m/it/10 RA[]PREF[]MEDIUM \OT1/cmr/m /n/10 or Overfull \hbox (33.62593pt too wide) in paragraph at lines 5925--5925 [] \OT1/cmtt/m/n/10 propagate routes yes; # Propagate the rou tes from the radv_routes table[] [65] [66 [74]] Overfull \hbox (170.12474pt too wide) in paragraph at lines 6022--6022 [] \OT1/cmtt/m/n/10 algorithm ( keyed md5 | keyed sha1 | hmac sha1 | hmac sha256 | hmac sha384 | hmac sha512 );[] [67CC -o obj/conf/cf-lex.o -c obj/conf/cf-lex.c ] [75] [68 [76]] [69 [77]] [78 [70]]nest/config.Y: In function 'cf_parse': nest/config.Y:414:25: warning: pointer targets in assignment from 'const char *' to 'const byte *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] TEXT { this_ipn->pattern = $1; /* this_ipn->prefix stays zero */ } ^ [71 [79]] [72]nest/config.Y:415:25: warning: pointer targets in assignment from 'const char *' to 'const byte *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] | opttext net_or_ipa { this_ipn->pattern = $1; this_ipn->prefix = $2; } ^ [80] [73In file included from conf/confbase.Y:19: proto/bfd/config.Y:185:49: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($4, &proto_bfd, p) bfd_show_sessions(p); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ proto/babel/config.Y:171:51: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($4, &proto_babel, p) babel_show_interfaces(p, $5); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ proto/babel/config.Y:174:51: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($4, &proto_babel, p) babel_show_neighbors(p, $5); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ proto/babel/config.Y:177:51: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($4, &proto_babel, p) babel_show_entries(p); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ proto/babel/config.Y:180:51: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($4, &proto_babel, p) babel_show_routes(p); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ ] Underfull \hbox (badness 5036) in paragraph at lines 7477--7483 []\OT1/cmr/m/n/10 The func-tion ac-ti-vates an up-date ses-sion and starts send -ing rout-ing up-date pack-ets (us-ing Underfull \hbox (badness 10000) in paragraph at lines 7539--7541 []\OT1/cmtt/m/n/10 Connecting \OT1/cmr/m/n/10 state es-tab-lishes the trans-por t con-nec-tion. The state from a call [81] [74 Underfull \hbox (badness 1043) in paragraph at lines 7562--7566 \OT1/cmr/m/n/10 main-tain-ing a con-nec-tion are used timer events that are sch ed-uled by \OT1/cmr/m/it/10 rpki[]schedule[]next[]refresh()\OT1/cmr/m/n/10 , [82]]proto/ospf/config.Y:515:50: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($3, &proto_ospf, p) ospf_sh(p); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ proto/ospf/config.Y:518:50: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($4, &proto_ospf, p) ospf_sh_neigh(p, $5); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ proto/ospf/config.Y:521:50: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($4, &proto_ospf, p) ospf_sh_iface(p, $5); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ [75] [83] Overfull \hbox (7.37616pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 bgp_community.add((65535, 65281)); # S et extended BGP attribute[] Overfull \hbox (7.37616pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 bgp_large_community.add((64512, 1, 1)); # S et extended BGP attribute[] [76proto/rip/config.Y:199:49: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($4, &proto_rip, p) rip_show_interfaces(p, $5); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ proto/rip/config.Y:202:49: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($4, &proto_rip, p) rip_show_neighbors(p, $5); }; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ proto/static/config.Y:161:52: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { PROTO_WALK_CMD($3, &proto_static, p) static_show(p); } ; ^ ./nest/protocol.h:298:62: note: in definition of macro 'PROTO_WALK_CMD' #define PROTO_WALK_CMD(sym,pr,p) for(struct proto *p = NULL; p = proto_iterate_named(sym, pr, p); ) ^ ] [84 Overfull \hbox (2.1262pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 route 2001:db8:10::/48 via 2001:db8:1::1; # R oute with global nexthop[] Overfull \hbox (23.12602pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 route 2001:db8:20::/48 via fe80::10%eth0; # R oute with link-local nexthop[] Overfull \hbox (70.37561pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 route 2001:db8:30::/48 via fe80::20%'eth1.60'; # I face with non-alphanumeric characters[] Overfull \hbox (17.87607pt too wide) in paragraph at lines 6977--6977 [] \OT1/cmtt/m/n/10 route ::/0 via 2001:db8:1::1 bfd; # B FD-controlled default route[] [77]] [85] Chapter 7. [78] (obj/doc//bird.aux [86]) LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information)] [93] [94] [95] Output written on obj/doc//bird.pdf (78 pages, 420828 bytes). Transcript written on obj/doc//bird.log. CC -o obj/conf/conf.o -c conf/conf.c [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] Underfull \hbox (badness 3460) in paragraph at lines 9999--10002 []\OT1/cmr/m/n/10 This func-tion checks mean-ing-ful-ness of bi-nary flowspec. It should re-turn \OT1/cmtt/m/n/10 FLOW[]ST[]VALID \OT1/cmr/m/n/10 or [106] Underfull \hbox (badness 3460) in paragraph at lines 10025--10028 []\OT1/cmr/m/n/10 This func-tion checks mean-ing-ful-ness of bi-nary flowspec. It should re-turn \OT1/cmtt/m/n/10 FLOW[]ST[]VALID \OT1/cmr/m/n/10 or [107] [108] [109] [110] [111] Chapter 8. [112] [113] [114] [115] [116] [117] [118] [119]In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~~~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[0].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[1].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[2].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[3].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[4].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[5].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[6].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[7].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[8].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[9].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[10].name') In file included from conf/cf-lex.l:60: conf/confbase.Y:130:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(DEFINE, ON, OFF, YES, NO, S, MS, US, PORT, VPN, MPLS, FROM) ^~~~~~ conf/confbase.Y:130:3: note: (near initialization for 'keyword_list[11].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[12].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[13].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[14].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[15].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[16].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[17].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[18].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[19].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[20].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[21].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[22].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[23].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[24].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[25].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[26].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[27].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~~~~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[28].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[29].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~~~~~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[30].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~~~~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[31].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[32].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[33].name') In file included from conf/cf-lex.l:60: conf/flowspec.Y:27:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FLOW4, FLOW6, DST, SRC, PROTO, NEXT, HEADER, DPORT, SPORT, ICMP, ^~~~~~~~ conf/flowspec.Y:27:3: note: (near initialization for 'keyword_list[34].name') In file included from conf/cf-lex.l:60: client/cmds.Y:9:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(QUIT,,, [[Quit the client]]) ^~~~~~ client/cmds.Y:9:3: note: (near initialization for 'keyword_list[35].name') In file included from conf/cf-lex.l:60: client/cmds.Y:10:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(EXIT,,, [[Exit the client]]) ^~~~~~ client/cmds.Y:10:3: note: (near initialization for 'keyword_list[36].name') In file included from conf/cf-lex.l:60: client/cmds.Y:11:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(HELP,,, [[Description of the help system]]) ^~~~~~ client/cmds.Y:11:3: note: (near initialization for 'keyword_list[37].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[38].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[39].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[40].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[41].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[42].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[43].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[44].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[45].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[46].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[47].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[48].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[49].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[50].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[51].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[52].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[53].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[54].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[55].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[56].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[57].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[58].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[59].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[60].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[61].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[62].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[63].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[64].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[65].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[66].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[67].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[68].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[69].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[70].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[71].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[72].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[73].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[74].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[75].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[76].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[77].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[78].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[79].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[80].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[81].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[82].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[83].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[84].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[85].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[86].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[87].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[88].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[89].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[90].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[91].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[92].name') In file included from conf/cf-lex.l:60: filter/config.Y:275:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(FUNCTION, PRINT, PRINTN, UNSET, RETURN, ^~~~~ filter/config.Y:275:3: note: (near initialization for 'keyword_list[93].name') [120] [121] [122] [123] [124] (obj/doc//prog.aux) ) (see the transcript file for additional information)], [[Show all known symbolic names]]) ^~~~~~~~~ nest/config.Y:824:3: note: (near initialization for 'keyword_list[267].name') In file included from conf/cf-lex.l:60: nest/config.Y:841:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(DUMP RESOURCES,,, [[Dump all allocated resource]]) ^~~~~~ nest/config.Y:841:3: note: (near initialization for 'keyword_list[268].name') In file included from conf/cf-lex.l:60: nest/config.Y:841:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(DUMP RESOURCES,,, [[Dump all allocated resource]]) ^~~~~~~~~~~ nest/config.Y:841:3: note: (near initialization for 'keyword_list[269].name') In file included from conf/cf-lex.l:60: nest/config.Y:843:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(DUMP SOCKETS,,, [[Dump open sockets]]) ^~~~~~~~~ nest/config.Y:843:3: note: (near initialization for 'keyword_list[270].name') In file included from conf/cf-lex.l:60: nest/config.Y:849:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(DUMP NEIGHBORS,,, [[Dump neighbor cache]]) ^~~~~~~~~~~ nest/config.Y:849:3: note: (near initialization for 'keyword_list[271].name') In file included from conf/cf-lex.l:60: nest/config.Y:851:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(DUMP ATTRIBUTES,,, [[Dump attribute cache]]) ^~~~~~~~~~~~ nest/config.Y:851:3: note: (near initialization for 'keyword_list[272].name') In file included from conf/cf-lex.l:60: nest/config.Y:864:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(ECHO, echo_mask echo_size, (all | off | { debug|trace|info|remote|warning|error|auth [, ...] }) [], [[Control echoing of log messages]]) { ^~~~~~ nest/config.Y:864:3: note: (near initialization for 'keyword_list[273].name') In file included from conf/cf-lex.l:60: nest/config.Y:885:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(ENABLE, proto_patt opttext, ( | \"\" | all) [message], [[Enable protocol]]) ^~~~~~~~ nest/config.Y:885:3: note: (near initialization for 'keyword_list[274].name') In file included from conf/cf-lex.l:60: proto/bfd/config.Y:24:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BFD, MIN, IDLE, RX, TX, INTERVAL, MULTIPLIER, PASSIVE, ^~~~~ proto/bfd/config.Y:24:3: note: (near initialization for 'keyword_list[275].name') In file included from conf/cf-lex.l:60: proto/bfd/config.Y:24:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BFD, MIN, IDLE, RX, TX, INTERVAL, MULTIPLIER, PASSIVE, ^~~~~~~~~~ proto/bfd/config.Y:24:3: note: (near initialization for 'keyword_list[276].name') In file included from conf/cf-lex.l:60: proto/bfd/config.Y:24:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BFD, MIN, IDLE, RX, TX, INTERVAL, MULTIPLIER, PASSIVE, ^~~~~~~~~~ proto/bfd/config.Y:24:3: note: (near initialization for 'keyword_list[277].name') In file included from conf/cf-lex.l:60: proto/bfd/config.Y:24:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BFD, MIN, IDLE, RX, TX, INTERVAL, MULTIPLIER, PASSIVE, ^~~~~ proto/bfd/config.Y:24:3: note: (near initialization for 'keyword_list[278].name') In file included from conf/cf-lex.l:60: proto/bfd/config.Y:24:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BFD, MIN, IDLE, RX, TX, INTERVAL, MULTIPLIER, PASSIVE, ^~~~~~~ proto/bfd/config.Y:24:3: note: (near initialization for 'keyword_list[279].name') In file included from conf/cf-lex.l:60: proto/bfd/config.Y:24:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BFD, MIN, IDLE, RX, TX, INTERVAL, MULTIPLIER, PASSIVE, ^~~~~~~~~~~~~~~~ proto/bfd/config.Y:24:3: note: (near initialization for 'keyword_list[280].name') In file included from conf/cf-lex.l:60: proto/bfd/config.Y:24:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BFD, MIN, IDLE, RX, TX, INTERVAL, MULTIPLIER, PASSIVE, ^~~~~~~~ proto/bfd/config.Y:24:3: note: (near initialization for 'keyword_list[281].name') In file included from conf/cf-lex.l:60: proto/bfd/config.Y:24:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BFD, MIN, IDLE, RX, TX, INTERVAL, MULTIPLIER, PASSIVE, ^~~~~~~~~~~~ proto/bfd/config.Y:24:3: note: (near initialization for 'keyword_list[282].name') In file included from conf/cf-lex.l:60: proto/bfd/config.Y:184:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(SHOW BFD SESSIONS, optproto, [], [[Show information about BFD sessions]]) ^~~~~~~~~~ proto/bfd/config.Y:184:3: note: (near initialization for 'keyword_list[283].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[284].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[285].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[286].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[287].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[288].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[289].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[290].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[291].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[292].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[293].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[294].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[295].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[296].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[297].name') In file included from conf/cf-lex.l:60: proto/babel/config.Y:25:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BABEL, INTERFACE, METRIC, RXCOST, HELLO, UPDATE, INTERVAL, PORT, ^~~~~~~~~~~~ proto/babel/config.Y:25:3: note: (near initialization for 'keyword_list[298].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[299].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[300].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[301].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[302].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[303].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[304].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[305].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[306].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[307].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[308].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[309].name') > Output written on obj/doc//prog.pdf (124 pages, 515723 bytes). Transcript written on obj/doc//prog.log. TEXINPUTS=:/builddir/build/BUILD/bird-2.0.9/doc/tex pdflatex -output-directory=obj/doc/ obj/doc/prog.tex CC -o obj/filter/filter.o -c filter/filter.c This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013) restricted \write18 enabled. entering extended mode (./obj/doc/prog.tex LaTeX2e <2011/06/27> Babel and hyphenation patterns for english, dumylang, nohyphenation, lo aded. (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls Document Class: book 2007/10/19 v1.4h Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.styIn file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[310].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[311].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[312].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[313].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[314].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[315].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[316].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[317].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[318].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[319].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[320].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[321].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[322].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[323].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[324].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[325].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[326].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[327].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[328].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[329].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[330].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[331].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[332].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[333].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[334].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[335].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[336].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[337].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[338].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[339].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[340].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[341].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[342].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[343].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[344].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[345].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[346].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[347].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[348].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[349].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[350].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[351].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[352].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[353].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[354].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[355].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[356].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[357].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[358].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[359].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[360].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[361].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[362].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[363].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[364].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[365].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[366].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[367].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[368].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[369].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[370].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[371].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[372].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[373].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[374].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[375].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(BGP, LOCAL, NEIGHBOR, AS, HOLD, TIME, CONNECT, RETRY, KEEPALIVE, ^~~~~~~~~~ proto/bgp/config.Y:20:3: note: (near initialization for 'keyword_list[376].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[377].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[378].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~~~~~~~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[379].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[380].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[381].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~~~~~~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[382].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[383].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~~~~~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[384].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~~~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[385].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[386].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~~~~~~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[387].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:39:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(CEASE, PREFIX, LIMIT, HIT, ADMINISTRATIVE, SHUTDOWN, RESET, PEER, ^~~~ proto/bgp/config.Y:39:3: note: (near initialization for 'keyword_list[388].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:349:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_ENUM(T_ENUM_BGP_ORIGIN, ORIGIN_, IGP, EGP, INCOMPLETE) ^~~~~~~~~~~~ proto/bgp/config.Y:349:3: note: (near initialization for 'keyword_list[389].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:349:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_ENUM(T_ENUM_BGP_ORIGIN, ORIGIN_, IGP, EGP, INCOMPLETE) ^~~~~~~~~~~~ proto/bgp/config.Y:349:3: note: (near initialization for 'keyword_list[390].name') In file included from conf/cf-lex.l:60: proto/bgp/config.Y:349:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_ENUM(T_ENUM_BGP_ORIGIN, ORIGIN_, IGP, EGP, INCOMPLETE) ^~~~~~~~~~~~~~~~~~~ proto/bgp/config.Y:349:3: note: (near initialization for 'keyword_list[391].name') In file included from conf/cf-lex.l:60: proto/mrt/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(MRT, TABLE, FILTER, FILENAME, PERIOD, ALWAYS, ADD, PATH, DUMP, TO) ^~~~~ proto/mrt/config.Y:20:3: note: (near initialization for 'keyword_list[392].name') In file included from conf/cf-lex.l:60: proto/mrt/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(MRT, TABLE, FILTER, FILENAME, PERIOD, ALWAYS, ADD, PATH, DUMP, TO) ^~~~~~~~~~ proto/mrt/config.Y:20:3: note: (near initialization for 'keyword_list[393].name') In file included from conf/cf-lex.l:60: proto/mrt/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(MRT, TABLE, FILTER, FILENAME, PERIOD, ALWAYS, ADD, PATH, DUMP, TO) ^~~~~~~~ proto/mrt/config.Y:20:3: note: (near initialization for 'keyword_list[394].name') In file included from conf/cf-lex.l:60: proto/mrt/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(MRT, TABLE, FILTER, FILENAME, PERIOD, ALWAYS, ADD, PATH, DUMP, TO) ^~~~~~~~ proto/mrt/config.Y:20:3: note: (near initialization for 'keyword_list[395].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:193:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(OSPF, V2, V3, OSPF_METRIC1, OSPF_METRIC2, OSPF_TAG, OSPF_ROUTER_ID) ^~~~~~ proto/ospf/config.Y:193:3: note: (near initialization for 'keyword_list[396].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:193:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(OSPF, V2, V3, OSPF_METRIC1, OSPF_METRIC2, OSPF_TAG, OSPF_ROUTER_ID) ^~~~ proto/ospf/config.Y:193:3: note: (near initialization for 'keyword_list[397].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:193:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(OSPF, V2, V3, OSPF_METRIC1, OSPF_METRIC2, OSPF_TAG, OSPF_ROUTER_ID) ^~~~ proto/ospf/config.Y:193:3: note: (near initialization for 'keyword_list[398].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:193:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(OSPF, V2, V3, OSPF_METRIC1, OSPF_METRIC2, OSPF_TAG, OSPF_ROUTER_ID) ^~~~~~~~~~~~~~ proto/ospf/config.Y:193:3: note: (near initialization for 'keyword_list[399].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:193:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(OSPF, V2, V3, OSPF_METRIC1, OSPF_METRIC2, OSPF_TAG, OSPF_ROUTER_ID) ^~~~~~~~~~~~~~ proto/ospf/config.Y:193:3: note: (near initialization for 'keyword_list[400].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:193:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(OSPF, V2, V3, OSPF_METRIC1, OSPF_METRIC2, OSPF_TAG, OSPF_ROUTER_ID) ^~~~~~~~~~ proto/ospf/config.Y:193:3: note: (near initialization for 'keyword_list[401].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:193:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(OSPF, V2, V3, OSPF_METRIC1, OSPF_METRIC2, OSPF_TAG, OSPF_ROUTER_ID) ^~~~~~~~~~~~~~~~ proto/ospf/config.Y:193:3: note: (near initialization for 'keyword_list[402].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:194:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(AREA, NEIGHBORS, RFC1583COMPAT, STUB, TICK, COST, COST2, RETRANSMIT) ^~~~~~ proto/ospf/config.Y:194:3: note: (near initialization for 'keyword_list[403].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:194:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(AREA, NEIGHBORS, RFC1583COMPAT, STUB, TICK, COST, COST2, RETRANSMIT) ^~~~~~~~~~~~~~~ proto/ospf/config.Y:194:3: note: (near initialization for 'keyword_list[404].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:194:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(AREA, NEIGHBORS, RFC1583COMPAT, STUB, TICK, COST, COST2, RETRANSMIT) ^~~~~~ proto/ospf/config.Y:194:3: note: (near initialization for 'keyword_list[405].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:194:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(AREA, NEIGHBORS, RFC1583COMPAT, STUB, TICK, COST, COST2, RETRANSMIT) ^~~~~~ proto/ospf/config.Y:194:3: note: (near initialization for 'keyword_list[406].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:194:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(AREA, NEIGHBORS, RFC1583COMPAT, STUB, TICK, COST, COST2, RETRANSMIT) ^~~~~~~ proto/ospf/config.Y:194:3: note: (near initialization for 'keyword_list[407].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:194:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(AREA, NEIGHBORS, RFC1583COMPAT, STUB, TICK, COST, COST2, RETRANSMIT) ^~~~~~~~~~~~ proto/ospf/config.Y:194:3: note: (near initialization for 'keyword_list[408].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:195:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(HELLO, TRANSMIT, PRIORITY, DEAD, TYPE, BROADCAST, BCAST, DEFAULT) ^~~~~~~~~~ proto/ospf/config.Y:195:3: note: (near initialization for 'keyword_list[409].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:195:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(HELLO, TRANSMIT, PRIORITY, DEAD, TYPE, BROADCAST, BCAST, DEFAULT) ^~~~~~ proto/ospf/config.Y:195:3: note: (near initialization for 'keyword_list[410].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:195:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(HELLO, TRANSMIT, PRIORITY, DEAD, TYPE, BROADCAST, BCAST, DEFAULT) ^~~~~~~~~~~ proto/ospf/config.Y:195:3: note: (near initialization for 'keyword_list[411].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:195:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(HELLO, TRANSMIT, PRIORITY, DEAD, TYPE, BROADCAST, BCAST, DEFAULT) ^~~~~~~ proto/ospf/config.Y:195:3: note: (near initialization for 'keyword_list[412].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:196:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NONBROADCAST, NBMA, POINTOPOINT, PTP, POINTOMULTIPOINT, PTMP) ^~~~~~~~~~~~~~ proto/ospf/config.Y:196:3: note: (near initialization for 'keyword_list[413].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:196:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NONBROADCAST, NBMA, POINTOPOINT, PTP, POINTOMULTIPOINT, PTMP) ^~~~~~ proto/ospf/config.Y:196:3: note: (near initialization for 'keyword_list[414].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:196:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NONBROADCAST, NBMA, POINTOPOINT, PTP, POINTOMULTIPOINT, PTMP) ^~~~~~~~~~~~~ proto/ospf/config.Y:196:3: note: (near initialization for 'keyword_list[415].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:196:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NONBROADCAST, NBMA, POINTOPOINT, PTP, POINTOMULTIPOINT, PTMP) ^~~~~ proto/ospf/config.Y:196:3: note: (near initialization for 'keyword_list[416].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:196:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NONBROADCAST, NBMA, POINTOPOINT, PTP, POINTOMULTIPOINT, PTMP) ^~~~~~~~~~~~~~~~~~ proto/ospf/config.Y:196:3: note: (near initialization for 'keyword_list[417].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:196:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NONBROADCAST, NBMA, POINTOPOINT, PTP, POINTOMULTIPOINT, PTMP) ^~~~~~ proto/ospf/config.Y:196:3: note: (near initialization for 'keyword_list[418].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:197:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NONE, SIMPLE, AUTHENTICATION, STRICT, CRYPTOGRAPHIC, TTL, SECURITY) ^~~~~~~~~~~~~~~ proto/ospf/config.Y:197:3: note: (near initialization for 'keyword_list[419].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:198:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(ELIGIBLE, POLL, NETWORKS, HIDDEN, VIRTUAL, CHECK, LINK, ONLY, BFD) ^~~~~~~~~~ proto/ospf/config.Y:198:3: note: (near initialization for 'keyword_list[420].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:198:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(ELIGIBLE, POLL, NETWORKS, HIDDEN, VIRTUAL, CHECK, LINK, ONLY, BFD) ^~~~~~ proto/ospf/config.Y:198:3: note: (near initialization for 'keyword_list[421].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:198:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(ELIGIBLE, POLL, NETWORKS, HIDDEN, VIRTUAL, CHECK, LINK, ONLY, BFD) ^~~~~~~~~~ proto/ospf/config.Y:198:3: note: (near initialization for 'keyword_list[422].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:198:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(ELIGIBLE, POLL, NETWORKS, HIDDEN, VIRTUAL, CHECK, LINK, ONLY, BFD) ^~~~~~~~ proto/ospf/config.Y:198:3: note: (near initialization for 'keyword_list[423].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:198:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(ELIGIBLE, POLL, NETWORKS, HIDDEN, VIRTUAL, CHECK, LINK, ONLY, BFD) ^~~~~~~~~ proto/ospf/config.Y:198:3: note: (near initialization for 'keyword_list[424].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:198:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(ELIGIBLE, POLL, NETWORKS, HIDDEN, VIRTUAL, CHECK, LINK, ONLY, BFD) ^~~~~~ proto/ospf/config.Y:198:3: note: (near initialization for 'keyword_list[425].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:199:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RX, BUFFER, LARGE, NORMAL, STUBNET, HIDDEN, SUMMARY, TAG, EXTERNAL) ^~~~~~~ proto/ospf/config.Y:199:3: note: (near initialization for 'keyword_list[426].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:199:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RX, BUFFER, LARGE, NORMAL, STUBNET, HIDDEN, SUMMARY, TAG, EXTERNAL) ^~~~~~~~ proto/ospf/config.Y:199:3: note: (near initialization for 'keyword_list[427].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:199:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RX, BUFFER, LARGE, NORMAL, STUBNET, HIDDEN, SUMMARY, TAG, EXTERNAL) ^~~~~~~~~ proto/ospf/config.Y:199:3: note: (near initialization for 'keyword_list[428].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:199:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RX, BUFFER, LARGE, NORMAL, STUBNET, HIDDEN, SUMMARY, TAG, EXTERNAL) ^~~~~ proto/ospf/config.Y:199:3: note: (near initialization for 'keyword_list[429].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:200:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(WAIT, DELAY, LSADB, ECMP, LIMIT, WEIGHT, NSSA, TRANSLATOR, STABILITY) ^~~~~~~ proto/ospf/config.Y:200:3: note: (near initialization for 'keyword_list[430].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:200:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(WAIT, DELAY, LSADB, ECMP, LIMIT, WEIGHT, NSSA, TRANSLATOR, STABILITY) ^~~~~~ proto/ospf/config.Y:200:3: note: (near initialization for 'keyword_list[431].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:200:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(WAIT, DELAY, LSADB, ECMP, LIMIT, WEIGHT, NSSA, TRANSLATOR, STABILITY) ^~~~~~ proto/ospf/config.Y:200:3: note: (near initialization for 'keyword_list[432].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:200:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(WAIT, DELAY, LSADB, ECMP, LIMIT, WEIGHT, NSSA, TRANSLATOR, STABILITY) ^~~~~~~~~~~~ proto/ospf/config.Y:200:3: note: (near initialization for 'keyword_list[433].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:200:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(WAIT, DELAY, LSADB, ECMP, LIMIT, WEIGHT, NSSA, TRANSLATOR, STABILITY) ^~~~~~~~~~~ proto/ospf/config.Y:200:3: note: (near initialization for 'keyword_list[434].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:201:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(GLOBAL, LSID, ROUTER, SELF, INSTANCE, REAL, NETMASK, TX, PRIORITY, LENGTH) ^~~~~~~~ proto/ospf/config.Y:201:3: note: (near initialization for 'keyword_list[435].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:201:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(GLOBAL, LSID, ROUTER, SELF, INSTANCE, REAL, NETMASK, TX, PRIORITY, LENGTH) ^~~~~~ proto/ospf/config.Y:201:3: note: (near initialization for 'keyword_list[436].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:201:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(GLOBAL, LSID, ROUTER, SELF, INSTANCE, REAL, NETMASK, TX, PRIORITY, LENGTH) ^~~~~~~~~~ proto/ospf/config.Y:201:3: note: (near initialization for 'keyword_list[437].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:201:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(GLOBAL, LSID, ROUTER, SELF, INSTANCE, REAL, NETMASK, TX, PRIORITY, LENGTH) ^~~~~~ proto/ospf/config.Y:201:3: note: (near initialization for 'keyword_list[438].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:201:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(GLOBAL, LSID, ROUTER, SELF, INSTANCE, REAL, NETMASK, TX, PRIORITY, LENGTH) ^~~~~~~~~ proto/ospf/config.Y:201:3: note: (near initialization for 'keyword_list[439].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:202:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(MERGE, LSA, SUPPRESSION, MULTICAST, RFC5838, VPN, PE, ADDRESS) ^~~~~~~ proto/ospf/config.Y:202:3: note: (near initialization for 'keyword_list[440].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:202:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(MERGE, LSA, SUPPRESSION, MULTICAST, RFC5838, VPN, PE, ADDRESS) ^~~~~ proto/ospf/config.Y:202:3: note: (near initialization for 'keyword_list[441].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:202:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(MERGE, LSA, SUPPRESSION, MULTICAST, RFC5838, VPN, PE, ADDRESS) ^~~~~~~~~~~~~ proto/ospf/config.Y:202:3: note: (near initialization for 'keyword_list[442].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:202:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(MERGE, LSA, SUPPRESSION, MULTICAST, RFC5838, VPN, PE, ADDRESS) ^~~~~~~~~ proto/ospf/config.Y:202:3: note: (near initialization for 'keyword_list[443].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:202:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(MERGE, LSA, SUPPRESSION, MULTICAST, RFC5838, VPN, PE, ADDRESS) ^~~~ proto/ospf/config.Y:202:3: note: (near initialization for 'keyword_list[444].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:525:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(SHOW OSPF TOPOLOGY, optproto opttext, [], [[Show information about reachable OSPF network topology]]) ^~~~~~~~~~ proto/ospf/config.Y:525:3: note: (near initialization for 'keyword_list[445].name') In file included from conf/cf-lex.l:60: proto/ospf/config.Y:533:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(SHOW OSPF STATE, optproto opttext, [], [[Show information about reachable OSPF network state]]) ^~~~~~~ proto/ospf/config.Y:533:3: note: (near initialization for 'keyword_list[446].name') In file included from conf/cf-lex.l:60: proto/perf/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(PERF, EXP, FROM, TO, REPEAT, THRESHOLD, MIN, MAX, KEEP, MODE, IMPORT, EXPORT) ^~~~~~ proto/perf/config.Y:20:3: note: (near initialization for 'keyword_list[447].name') In file included from conf/cf-lex.l:60: proto/perf/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(PERF, EXP, FROM, TO, REPEAT, THRESHOLD, MIN, MAX, KEEP, MODE, IMPORT, EXPORT) ^~~~~ proto/perf/config.Y:20:3: note: (near initialization for 'keyword_list[448].name') In file included from conf/cf-lex.l:60: proto/perf/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(PERF, EXP, FROM, TO, REPEAT, THRESHOLD, MIN, MAX, KEEP, MODE, IMPORT, EXPORT) ^~~~~~~~ proto/perf/config.Y:20:3: note: (near initialization for 'keyword_list[449].name') In file included from conf/cf-lex.l:60: proto/perf/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(PERF, EXP, FROM, TO, REPEAT, THRESHOLD, MIN, MAX, KEEP, MODE, IMPORT, EXPORT) ^~~~~~~~~~~ proto/perf/config.Y:20:3: note: (near initialization for 'keyword_list[450].name') In file included from conf/cf-lex.l:60: proto/perf/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(PERF, EXP, FROM, TO, REPEAT, THRESHOLD, MIN, MAX, KEEP, MODE, IMPORT, EXPORT) ^~~~~~ proto/perf/config.Y:20:3: note: (near initialization for 'keyword_list[451].name') In file included from conf/cf-lex.l:60: proto/pipe/config.Y:19:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(PIPE, PEER, TABLE) ^~~~~~ proto/pipe/config.Y:19:3: note: (near initialization for 'keyword_list[452].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[453].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[454].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[455].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[456].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[457].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[458].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[459].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[460].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[461].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[462].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[463].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[464].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[465].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[466].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[467].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[468].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[469].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[470].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[471].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[472].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[473].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[474].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[475].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[476].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[477].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[478].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[479].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[480].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[481].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[482].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[483].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:31:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RADV, PREFIX, INTERFACE, MIN, MAX, RA, DELAY, INTERVAL, SOLICITED, ^~~~~~~~~~~~~ proto/radv/config.Y:31:3: note: (near initialization for 'keyword_list[484].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:38:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_ENUM(T_ENUM_RA_PREFERENCE, RA_PREF_, LOW, MEDIUM, HIGH) ^~~~~~~~~~~~~ proto/radv/config.Y:38:3: note: (near initialization for 'keyword_list[485].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:38:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_ENUM(T_ENUM_RA_PREFERENCE, RA_PREF_, LOW, MEDIUM, HIGH) ^~~~~~~~~~~~~~~~ proto/radv/config.Y:38:3: note: (near initialization for 'keyword_list[486].name') In file included from conf/cf-lex.l:60: proto/radv/config.Y:38:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_ENUM(T_ENUM_RA_PREFERENCE, RA_PREF_, LOW, MEDIUM, HIGH) ^~~~~~~~~~~~~~ proto/radv/config.Y:38:3: note: (near initialization for 'keyword_list[487].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[488].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[489].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[490].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[491].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[492].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[493].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[494].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[495].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[496].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[497].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[498].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[499].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[500].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[501].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[502].name') In file included from conf/cf-lex.l:60: proto/rip/config.Y:35:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RIP, NG, ECMP, LIMIT, WEIGHT, INFINITY, METRIC, UPDATE, TIMEOUT, ^~~~~~~~~ proto/rip/config.Y:35:3: note: (near initialization for 'keyword_list[503].name') In file included from conf/cf-lex.l:60: proto/rpki/config.Y:34:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RPKI, REMOTE, BIRD, PRIVATE, PUBLIC, KEY, TCP, SSH, TRANSPORT, USER, ^~~~~~~~ proto/rpki/config.Y:34:3: note: (near initialization for 'keyword_list[504].name') In file included from conf/cf-lex.l:60: proto/rpki/config.Y:34:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RPKI, REMOTE, BIRD, PRIVATE, PUBLIC, KEY, TCP, SSH, TRANSPORT, USER, ^~~~~~ proto/rpki/config.Y:34:3: note: (near initialization for 'keyword_list[505].name') In file included from conf/cf-lex.l:60: proto/rpki/config.Y:34:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RPKI, REMOTE, BIRD, PRIVATE, PUBLIC, KEY, TCP, SSH, TRANSPORT, USER, ^~~~~~~~~ proto/rpki/config.Y:34:3: note: (near initialization for 'keyword_list[506].name') In file included from conf/cf-lex.l:60: proto/rpki/config.Y:34:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RPKI, REMOTE, BIRD, PRIVATE, PUBLIC, KEY, TCP, SSH, TRANSPORT, USER, ^~~~~~~~ proto/rpki/config.Y:34:3: note: (near initialization for 'keyword_list[507].name') In file included from conf/cf-lex.l:60: proto/rpki/config.Y:34:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RPKI, REMOTE, BIRD, PRIVATE, PUBLIC, KEY, TCP, SSH, TRANSPORT, USER, ^~~~~ proto/rpki/config.Y:34:3: note: (near initialization for 'keyword_list[508].name') In file included from conf/cf-lex.l:60: proto/rpki/config.Y:34:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RPKI, REMOTE, BIRD, PRIVATE, PUBLIC, KEY, TCP, SSH, TRANSPORT, USER, ^~~~~~~~~~~ proto/rpki/config.Y:34:3: note: (near initialization for 'keyword_list[509].name') In file included from conf/cf-lex.l:60: proto/rpki/config.Y:34:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RPKI, REMOTE, BIRD, PRIVATE, PUBLIC, KEY, TCP, SSH, TRANSPORT, USER, ^~~~~~ proto/rpki/config.Y:34:3: note: (near initialization for 'keyword_list[510].name') In file included from conf/cf-lex.l:60: proto/rpki/config.Y:34:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(RPKI, REMOTE, BIRD, PRIVATE, PUBLIC, KEY, TCP, SSH, TRANSPORT, USER, ^~~~~~~~ proto/rpki/config.Y:34:3: note: (near initialization for 'keyword_list[511].name') In file included from conf/cf-lex.l:60: proto/static/config.Y:48:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(STATIC, ROUTE, VIA, DROP, REJECT, PROHIBIT, PREFERENCE, CHECK, LINK) ^~~~~~~~ proto/static/config.Y:48:3: note: (near initialization for 'keyword_list[512].name') In file included from conf/cf-lex.l:60: proto/static/config.Y:48:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(STATIC, ROUTE, VIA, DROP, REJECT, PROHIBIT, PREFERENCE, CHECK, LINK) ^~~~~~~~~~ proto/static/config.Y:48:3: note: (near initialization for 'keyword_list[513].name') In file included from conf/cf-lex.l:60: proto/static/config.Y:49:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(ONLINK, WEIGHT, RECURSIVE, IGP, TABLE, BLACKHOLE, UNREACHABLE, BFD, MPLS) ^~~~~~~~~~~ proto/static/config.Y:49:3: note: (near initialization for 'keyword_list[514].name') In file included from conf/cf-lex.l:60: proto/static/config.Y:49:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(ONLINK, WEIGHT, RECURSIVE, IGP, TABLE, BLACKHOLE, UNREACHABLE, BFD, MPLS) ^~~~~~~~~~~~~ proto/static/config.Y:49:3: note: (near initialization for 'keyword_list[515].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[516].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[517].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[518].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[519].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[520].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[521].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[522].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[523].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[524].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[525].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[526].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[527].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[528].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[529].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[530].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[531].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[532].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[533].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[534].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[535].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[536].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[537].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[538].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[539].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[540].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[541].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[542].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[543].name') )) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (autodetected): hpdftex. (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)) (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty) (/builddir/build/BUILD/bird-2.0.9/doc/tex/birddoc.sty) (/usr/share/texlive/texmf-local/texmf-compat/tex/latex/misc/qwertz.sty) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg) (/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def)))) (/usr/share/texlive/texmf-local/texmf-compat/tex/latex/misc/null.sty) (obj/doc//prog.aux) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (obj/doc//prog.out) (obj/doc//prog.out) (/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] ) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg)) Underfull \hbox (badness 10000) in paragraph at lines 22--22 [1{/usr/share/texlive/texmf/fonts/map/pdftex/updmap/pdftex.mapIn file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[544].name') In file included from conf/cf-lex.l:60: sysdep/linux/netlink.Y:13:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, TABLE, METRIC, NETLINK, RX, BUFFER, ^~~~~~~~~~~~~~~~~~~~~ sysdep/linux/netlink.Y:13:3: note: (near initialization for 'keyword_list[545].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(LOG, SYSLOG, ALL, DEBUG, TRACE, INFO, REMOTE, WARNING, ERROR, AUTH, FATAL, BUG, STDERR, SOFT) ^~~~~~~~ sysdep/unix/config.Y:20:3: note: (near initialization for 'keyword_list[546].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(LOG, SYSLOG, ALL, DEBUG, TRACE, INFO, REMOTE, WARNING, ERROR, AUTH, FATAL, BUG, STDERR, SOFT) ^~~~~~~ sysdep/unix/config.Y:20:3: note: (near initialization for 'keyword_list[547].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(LOG, SYSLOG, ALL, DEBUG, TRACE, INFO, REMOTE, WARNING, ERROR, AUTH, FATAL, BUG, STDERR, SOFT) ^~~~~~ sysdep/unix/config.Y:20:3: note: (near initialization for 'keyword_list[548].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(LOG, SYSLOG, ALL, DEBUG, TRACE, INFO, REMOTE, WARNING, ERROR, AUTH, FATAL, BUG, STDERR, SOFT) ^~~~~~~~~ sysdep/unix/config.Y:20:3: note: (near initialization for 'keyword_list[549].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(LOG, SYSLOG, ALL, DEBUG, TRACE, INFO, REMOTE, WARNING, ERROR, AUTH, FATAL, BUG, STDERR, SOFT) ^~~~~~ sysdep/unix/config.Y:20:3: note: (near initialization for 'keyword_list[550].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(LOG, SYSLOG, ALL, DEBUG, TRACE, INFO, REMOTE, WARNING, ERROR, AUTH, FATAL, BUG, STDERR, SOFT) ^~~~~~~ sysdep/unix/config.Y:20:3: note: (near initialization for 'keyword_list[551].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(LOG, SYSLOG, ALL, DEBUG, TRACE, INFO, REMOTE, WARNING, ERROR, AUTH, FATAL, BUG, STDERR, SOFT) ^~~~~ sysdep/unix/config.Y:20:3: note: (near initialization for 'keyword_list[552].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(LOG, SYSLOG, ALL, DEBUG, TRACE, INFO, REMOTE, WARNING, ERROR, AUTH, FATAL, BUG, STDERR, SOFT) ^~~~~~~~ sysdep/unix/config.Y:20:3: note: (near initialization for 'keyword_list[553].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:20:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(LOG, SYSLOG, ALL, DEBUG, TRACE, INFO, REMOTE, WARNING, ERROR, AUTH, FATAL, BUG, STDERR, SOFT) ^~~~~~ sysdep/unix/config.Y:20:3: note: (near initialization for 'keyword_list[554].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:21:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NAME, CONFIRM, UNDO, CHECK, TIMEOUT, DEBUG, LATENCY, LIMIT, WATCHDOG, WARNING, STATUS) ^~~~~~~~~ sysdep/unix/config.Y:21:3: note: (near initialization for 'keyword_list[555].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:21:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NAME, CONFIRM, UNDO, CHECK, TIMEOUT, DEBUG, LATENCY, LIMIT, WATCHDOG, WARNING, STATUS) ^~~~~~ sysdep/unix/config.Y:21:3: note: (near initialization for 'keyword_list[556].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:21:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NAME, CONFIRM, UNDO, CHECK, TIMEOUT, DEBUG, LATENCY, LIMIT, WATCHDOG, WARNING, STATUS) ^~~~~~~~~ sysdep/unix/config.Y:21:3: note: (near initialization for 'keyword_list[557].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:21:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(NAME, CONFIRM, UNDO, CHECK, TIMEOUT, DEBUG, LATENCY, LIMIT, WATCHDOG, WARNING, STATUS) ^~~~~~~~~~ sysdep/unix/config.Y:21:3: note: (near initialization for 'keyword_list[558].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:118:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(CONFIGURE, cfg_name cfg_timeout, [\"\"] [timeout []], [[Reload configuration]]) ^~~~~~~~~~~ sysdep/unix/config.Y:118:3: note: (near initialization for 'keyword_list[559].name') In file included from conf/cf-lex.l:60: sysdep/unix/config.Y:140:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_CLI(DOWN,,, [[Shut the daemon down]]) ^~~~~~ sysdep/unix/config.Y:140:3: note: (near initialization for 'keyword_list[560].name') In file included from conf/cf-lex.l:60: sysdep/unix/krt.Y:32:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, PERSIST, SCAN, TIME, LEARN, DEVICE, ROUTES, GRACEFUL, RESTART, KRT_SOURCE, KRT_METRIC, MERGE, PATHS) ^~~~~~~~~ sysdep/unix/krt.Y:32:3: note: (near initialization for 'keyword_list[561].name') In file included from conf/cf-lex.l:60: sysdep/unix/krt.Y:32:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, PERSIST, SCAN, TIME, LEARN, DEVICE, ROUTES, GRACEFUL, RESTART, KRT_SOURCE, KRT_METRIC, MERGE, PATHS) ^~~~~~ sysdep/unix/krt.Y:32:3: note: (near initialization for 'keyword_list[562].name') In file included from conf/cf-lex.l:60: sysdep/unix/krt.Y:32:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, PERSIST, SCAN, TIME, LEARN, DEVICE, ROUTES, GRACEFUL, RESTART, KRT_SOURCE, KRT_METRIC, MERGE, PATHS) ^~~~~~~ sysdep/unix/krt.Y:32:3: note: (near initialization for 'keyword_list[563].name') In file included from conf/cf-lex.l:60: sysdep/unix/krt.Y:32:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, PERSIST, SCAN, TIME, LEARN, DEVICE, ROUTES, GRACEFUL, RESTART, KRT_SOURCE, KRT_METRIC, MERGE, PATHS) ^~~~~~~~ sysdep/unix/krt.Y:32:3: note: (near initialization for 'keyword_list[564].name') In file included from conf/cf-lex.l:60: sysdep/unix/krt.Y:32:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, PERSIST, SCAN, TIME, LEARN, DEVICE, ROUTES, GRACEFUL, RESTART, KRT_SOURCE, KRT_METRIC, MERGE, PATHS) ^~~~~~~~~~~~ sysdep/unix/krt.Y:32:3: note: (near initialization for 'keyword_list[565].name') In file included from conf/cf-lex.l:60: sysdep/unix/krt.Y:32:3: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] CF_KEYWORDS(KERNEL, PERSIST, SCAN, TIME, LEARN, DEVICE, ROUTES, GRACEFUL, RESTART, KRT_SOURCE, KRT_METRIC, MERGE, PATHS) ^~~~~~~~~~~~ sysdep/unix/krt.Y:32:3: note: (near initialization for 'keyword_list[566].name') conf/cf-lex.l: In function 'sym_rehash': conf/cf-lex.l:76:22: warning: pointer targets in passing argument 1 of 'cf_hash' differ in signedness [-Wpointer-sign] #define SYM_KEY(n) n->name, n->scope->active conf/cf-lex.l:79:30: note: in definition of macro 'SYM_FN' #define SYM_FN(k,s) cf_hash(k) ^ ./lib/hash.h:45:14: note: in expansion of macro 'HASH_FN' u32 _h = HASH_FN(v, id, id##_KEY((node))); \ ^~~~~~~ ./lib/hash.h:45:29: note: in expansion of macro 'SYM_KEY' u32 _h = HASH_FN(v, id, id##_KEY((node))); \ ^~ ./lib/hash.h:98:2: note: in expansion of macro 'HASH_INSERT' HASH_INSERT(v, id, _n); \ ^~~~~~~~~~~ ./lib/hash.h:112:5: note: in expansion of macro 'HASH_REHASH' { HASH_REHASH(* (HASH(type) *) v, id, p, step); } ^~~~~~~~~~~ conf/cf-lex.l:86:1: note: in expansion of macro 'HASH_DEFINE_REHASH_FN' HASH_DEFINE_REHASH_FN(SYM, struct symbol) ^~~~~~~~~~~~~~~~~~~~~ conf/cf-lex.l:68:13: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' static uint cf_hash(const byte *c); ^~~~~~~ obj/conf/cf-lex.c: In function 'yy_get_next_buffer': obj/conf/cf-lex.c:11235:14: warning: pointer targets in passing argument 1 of 'cf_read_hook' differ in signedness [-Wpointer-sign] YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ conf/cf-lex.l:110:56: note: in definition of macro 'YY_INPUT' #define YY_INPUT(buf,result,max) result = cf_read_hook(buf, max, ifs->fd); ^~~ obj/conf/cf-lex.c:11235:14: note: expected 'byte *' {aka 'unsigned char *'} but argument is of type 'char *' YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ conf/cf-lex.l:110:56: note: in definition of macro 'YY_INPUT' #define YY_INPUT(buf,result,max) result = cf_read_hook(buf, max, ifs->fd); ^~~ conf/cf-lex.l: In function 'cf_new_symbol': conf/cf-lex.l:583:19: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] if (l > SYM_MAX_LEN) ^ In file included from obj/conf/cf-lex.c:40: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ conf/cf-lex.l:589:19: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] ^ In file included from /usr/include/features.h:375, from /usr/include/stdio.h:27, from obj/conf/cf-lex.c:39: /usr/include/bits/string3.h:102:1: note: expected 'const char * restrict' but argument is of type 'const byte *' {aka 'const unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ conf/cf-lex.l:76:22: warning: pointer targets in passing argument 1 of 'cf_hash' differ in signedness [-Wpointer-sign] #define SYM_KEY(n) n->name, n->scope->active conf/cf-lex.l:79:30: note: in definition of macro 'SYM_FN' #define SYM_FN(k,s) cf_hash(k) ^ ./lib/hash.h:45:14: note: in expansion of macro 'HASH_FN' u32 _h = HASH_FN(v, id, id##_KEY((node))); \ ^~~~~~~ ./lib/hash.h:45:29: note: in expansion of macro 'SYM_KEY' u32 _h = HASH_FN(v, id, id##_KEY((node))); \ ^~ ./lib/hash.h:146:5: note: in expansion of macro 'HASH_INSERT' HASH_INSERT(v, id, node); \ ^~~~~~~~~~~ conf/cf-lex.l:594:3: note: in expansion of macro 'HASH_INSERT2' ^ conf/cf-lex.l:410:1: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' { ^ In file included from /usr/include/string.h:633, from obj/conf/cf-lex.c:40: conf/cf-lex.l: In function 'cf_find_symbol': conf/cf-lex.l:618:42: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ In file included from obj/conf/cf-lex.c:40: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from obj/conf/cf-lex.c:40: conf/cf-lex.l:618:42: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:618:42: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:618:42: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:618:42: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:618:42: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ In file included from obj/conf/cf-lex.c:40: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from obj/conf/cf-lex.c:40: conf/cf-lex.l:618:42: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:618:42: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:618:42: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:618:42: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:618:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:624:52: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ In file included from obj/conf/cf-lex.c:40: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from obj/conf/cf-lex.c:40: conf/cf-lex.l:624:52: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:624:52: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:624:52: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:624:52: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:624:52: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ In file included from obj/conf/cf-lex.c:40: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from obj/conf/cf-lex.c:40: conf/cf-lex.l:624:52: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:624:52: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:624:52: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l:624:52: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} return s; ^ ./lib/hash.h:17:33: note: in expansion of macro 'SYM_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ conf/cf-lex.l:624:12: note: in expansion of macro 'HASH_FIND' return s; ^~ conf/cf-lex.l: In function 'cf_localize_symbol': conf/cf-lex.l:664:27: warning: pointer targets in passing argument 1 of 'cf_new_symbol' differ in signedness [-Wpointer-sign] } ^ conf/cf-lex.l:579:1: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' { ^ conf/cf-lex.l: In function 'cf_default_name': conf/cf-lex.l:677:25: warning: pointer targets in passing argument 1 of 'cf_get_symbol' differ in signedness [-Wpointer-sign] if (s->class == SYM_VOID) ^~~ conf/cf-lex.l:640:1: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' { ^ conf/cf-lex.l: In function 'cf_lex_symbol': conf/cf-lex.l:690:38: warning: pointer targets in passing argument 1 of 'cf_get_symbol' differ in signedness [-Wpointer-sign] cf_lval.s = sym; ^ conf/cf-lex.l:640:1: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' { ^ conf/cf-lex.l:697:46: warning: pointer targets in passing argument 1 of 'cf_hash' differ in signedness [-Wpointer-sign] if (k) ^ conf/cf-lex.l:73:27: note: in definition of macro 'KW_FN' #define KW_FN(k) cf_hash(k) ^ ./lib/hash.h:36:14: note: in expansion of macro 'HASH_FN' u32 _h = HASH_FN(v, id, key); \ ^~~~~~~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ conf/cf-lex.l:410:1: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' { ^ In file included from /usr/include/string.h:633, from obj/conf/cf-lex.c:40: conf/cf-lex.l:70:21: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ In file included from obj/conf/cf-lex.c:40: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from obj/conf/cf-lex.c:40: conf/cf-lex.l:70:21: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ conf/cf-lex.l:70:21: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ In file included from filter/filter.c:205: filter/f-inst.c: In function 'interpret': conf/cf-lex.l:70:21: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ In file included from obj/conf/cf-lex.c:40: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from obj/conf/cf-lex.c:40: conf/cf-lex.l:70:21: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ filter/f-inst.c:1239:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if ((v2.type == T_SET) && clist_set_type(v2.val.t, &dummy) || (v2.type == T_CLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ conf/cf-lex.l:70:21: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ filter/f-inst.c:1248:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && eclist_set_type(v2.val.t) || (v2.type == T_ECLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ conf/cf-lex.l:70:21: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ conf/cf-lex.l:70:21: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ filter/f-inst.c:1259:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && lclist_set_type(v2.val.t) || (v2.type == T_LCLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ conf/cf-lex.l:70:21: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ conf/cf-lex.l:70:21: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} #define KW_KEY(n) n->name ./lib/hash.h:17:33: note: in expansion of macro 'KW_EQ' #define HASH_EQ(v,id,k1,k2...) (id##_EQ(k1, k2)) ^~ ./lib/hash.h:38:19: note: in expansion of macro 'HASH_EQ' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~~~~~~ ./lib/hash.h:38:34: note: in expansion of macro 'KW_KEY' while (_n && !HASH_EQ(v, id, id##_KEY(_n), key)) \ ^~ conf/cf-lex.l:697:23: note: in expansion of macro 'HASH_FIND' if (k) ^ In file included from filter/filter.c:205: filter/f-inst.c:1291:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && clist_set_type(v2.val.t, &dummy) || (v2.type == T_CLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ filter/f-inst.c:1300:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && eclist_set_type(v2.val.t) || (v2.type == T_ECLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ filter/f-inst.c:1309:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && lclist_set_type(v2.val.t) || (v2.type == T_LCLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ filter/filter.c: In function 'filter_commit': filter/filter.c:459:37: warning: pointer targets in passing argument 2 of 'cf_find_symbol' differ in signedness [-Wpointer-sign] if ((osym = cf_find_symbol(old, sym->name)) && ~~~^~~~~~ In file included from ./nest/protocol.h:16, from filter/filter.c:39: ./conf/conf.h:187:16: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' struct symbol *cf_find_symbol(const struct config *cfg, const byte *c); ^~~~~~~~~~~~~~ filter/filter.c:468:37: warning: pointer targets in passing argument 2 of 'cf_find_symbol' differ in signedness [-Wpointer-sign] if ((osym = cf_find_symbol(old, sym->name)) && ~~~^~~~~~ In file included from ./nest/protocol.h:16, from filter/filter.c:39: ./conf/conf.h:187:16: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' struct symbol *cf_find_symbol(const struct config *cfg, const byte *c); ^~~~~~~~~~~~~~ }] (obj/doc//prog.toc [2]) [3] Chapter 1. (/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd) [4] [5] [6] Chapter 2. [7] [8] [9] [10] Underfull \hbox (badness 1297) in paragraph at lines 696--700 []\OT1/cmr/m/n/10 This func-tion is sup-posed to be called from \OT1/cmr/m/it/1 0 make[]tmp[]attrs() \OT1/cmr/m/n/10 and \OT1/cmr/m/it/10 store[]tmp[]attrs() \ OT1/cmr/m/n/10 hooks be-fore [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] Chapter 3. [45] [46] [47] [48] [49] [50] Chapter 4. [51] [52] [53] Underfull \hbox (badness 1931) in paragraph at lines 4900--4906 []\OT1/cmr/m/n/10 The trie also sup-ports longest-prefix-match query by \OT1/cm r/m/it/10 trie[]match[]longest[]ip4() \OT1/cmr/m/n/10 and it can be ex- Underfull \hbox (badness 1184) in paragraph at lines 4900--4906 \OT1/cmr/m/n/10 tended to it-er-a-tion over all cov-er-ing pre-fixes for a give n pre-fix (from longest to short-est) us-ing [54] [55] [56] [57] Chapter 5. [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] Underfull \hbox (badness 5036) in paragraph at lines 7477--7483 []\OT1/cmr/m/n/10 The func-tion ac-ti-vates an up-date ses-sion and starts send -ing rout-ing up-date pack-ets (us-ing Underfull \hbox (badness 10000) in paragraph at lines 7539--7541 []\OT1/cmtt/m/n/10 Connecting \OT1/cmr/m/n/10 state es-tab-lishes the trans-por t con-nec-tion. The state from a call [82] Underfull \hbox (badness 1043) in paragraph at lines 7562--7566 \OT1/cmr/m/n/10 main-tain-ing a con-nec-tion are used timer events that are sch ed-uled by \OT1/cmr/m/it/10 rpki[]schedule[]next[]refresh()\OT1/cmr/m/n/10 , [83] [84] [85] [86] [87] [88] [89] Chapter 6. [90] [91] [92] Chapter 7. [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] Underfull \hbox (badness 3460) in paragraph at lines 9999--10002 []\OT1/cmr/m/n/10 This func-tion checks mean-ing-ful-ness of bi-nary flowspec. It should re-turn \OT1/cmtt/m/n/10 FLOW[]ST[]VALID \OT1/cmr/m/n/10 or [107] Underfull \hbox (badness 3460) in paragraph at lines 10025--10028 []\OT1/cmr/m/n/10 This func-tion checks mean-ing-ful-ness of bi-nary flowspec. It should re-turn \OT1/cmtt/m/n/10 FLOW[]ST[]VALID \OT1/cmr/m/n/10 or [108] [109] [110] [111] [112] Chapter 8. [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] (obj/doc//prog.aux) ) (see the transcript file for additional information) Output written on obj/doc//prog.pdf (125 pages, 522773 bytes). Transcript written on obj/doc//prog.log. CC -o obj/filter/data.o -c filter/data.c CC -o obj/filter/f-util.o -c filter/f-util.c filter/data.c: In function 'val_in_range': filter/data.c:526:28: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] return patmatch(v2->val.s, v1->val.s); ~~~~~~~^~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from filter/data.c:11: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char * const' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ filter/data.c:526:39: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] return patmatch(v2->val.s, v1->val.s); ~~~~~~~^~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from filter/data.c:11: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char * const' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ filter/data.c: In function 'val_format': filter/data.c:577:24: warning: pointer targets in passing argument 1 of 'ec_format' differ in signedness [-Wpointer-sign] case T_EC: ec_format(buf2, v->val.ec); buffer_print(buf, "%s", buf2); return; ^~~~ In file included from filter/data.c:22: ./nest/attrs.h:199:5: note: expected 'byte *' {aka 'unsigned char *'} but argument is of type 'char *' int ec_format(byte *buf, u64 ec); ^~~~~~~~~ filter/data.c:578:24: warning: pointer targets in passing argument 1 of 'lc_format' differ in signedness [-Wpointer-sign] case T_LC: lc_format(buf2, v->val.lc); buffer_print(buf, "%s", buf2); return; ^~~~ In file included from filter/data.c:22: ./nest/attrs.h:201:5: note: expected 'byte *' {aka 'unsigned char *'} but argument is of type 'char *' int lc_format(byte *buf, lcomm lc); ^~~~~~~~~ filter/data.c:583:42: warning: pointer targets in passing argument 2 of 'as_path_format' differ in signedness [-Wpointer-sign] case T_PATH: as_path_format(v->val.ad, buf2, 1000); buffer_print(buf, "(path %s)", buf2); return; ^~~~ In file included from filter/data.c:22: ./nest/attrs.h:43:6: note: expected 'byte *' {aka 'unsigned char *'} but argument is of type 'char *' void as_path_format(const struct adata *path, byte *buf, uint size); ^~~~~~~~~~~~~~ filter/data.c:584:50: warning: pointer targets in passing argument 4 of 'int_set_format' differ in signedness [-Wpointer-sign] case T_CLIST: int_set_format(v->val.ad, 1, -1, buf2, 1000); buffer_print(buf, "(clist %s)", buf2); return; ^~~~ In file included from filter/data.c:22: ./nest/attrs.h:198:5: note: expected 'byte *' {aka 'unsigned char *'} but argument is of type 'char *' int int_set_format(const struct adata *set, int way, int from, byte *buf, uint size); ^~~~~~~~~~~~~~ filter/data.c:585:47: warning: pointer targets in passing argument 3 of 'ec_set_format' differ in signedness [-Wpointer-sign] case T_ECLIST: ec_set_format(v->val.ad, -1, buf2, 1000); buffer_print(buf, "(eclist %s)", buf2); return; ^~~~ In file included from filter/data.c:22: ./nest/attrs.h:200:5: note: expected 'byte *' {aka 'unsigned char *'} but argument is of type 'char *' int ec_set_format(const struct adata *set, int from, byte *buf, uint size); ^~~~~~~~~~~~~ filter/data.c:586:47: warning: pointer targets in passing argument 3 of 'lc_set_format' differ in signedness [-Wpointer-sign] case T_LCLIST: lc_set_format(v->val.ad, -1, buf2, 1000); buffer_print(buf, "(lclist %s)", buf2); return; ^~~~ In file included from filter/data.c:22: ./nest/attrs.h:202:5: note: expected 'byte *' {aka 'unsigned char *'} but argument is of type 'char *' int lc_set_format(const struct adata *set, int from, byte *buf, uint size); ^~~~~~~~~~~~~ filter/data.c: In function 'val_format_str': filter/data.c:597:25: warning: pointer targets in passing argument 2 of 'lp_strdup' differ in signedness [-Wpointer-sign] return lp_strdup(lp, b.start); ~^~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from filter/data.c:11: ./lib/string.h:49:1: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} lp_strdup(linpool *lp, const char *c) ^~~~~~~~~ filter/data.c: In function 'val_dump': filter/data.c:605:14: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .start = val_dump_buffer, ^~~~~~~~~~~~~~~ filter/data.c:605:14: note: (near initialization for 'b.start') filter/data.c:606:12: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .end = val_dump_buffer + 1024, ^~~~~~~~~~~~~~~ filter/data.c:606:12: note: (near initialization for 'b.end') In file included from ./conf/conf.h:14, from filter/f-util.c:11: filter/f-util.c: In function 'ca_free': ./lib/hash.h:79:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ filter/f-util.c:75:5: note: in expansion of macro 'HASH_REMOVE' HASH_REMOVE(ca_hash, CA, cas); ^~~~~~~~~~~ CC -o obj/filter/tree.o -c filter/tree.c CC -o obj/filter/trie.o -c filter/trie.c CC -o obj/filter/inst-gen.o -c obj/filter/inst-gen.c filter/f-inst.c: In function 'f_new_inst_FI_CLIST_DEL': filter/f-inst.c:1239:35: warning: suggest parentheses around '&&' within '||' [-Wparentheses] else if ((v2.type == T_SET) && clist_set_type(v2.val.t, &dummy) || (v2.type == T_CLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ filter/f-inst.c:1248:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && eclist_set_type(v2.val.t) || (v2.type == T_ECLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ filter/f-inst.c:1259:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && lclist_set_type(v2.val.t) || (v2.type == T_LCLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ filter/f-inst.c: In function 'f_new_inst_FI_CLIST_FILTER': filter/f-inst.c:1291:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && clist_set_type(v2.val.t, &dummy) || (v2.type == T_CLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ filter/f-inst.c:1300:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && eclist_set_type(v2.val.t) || (v2.type == T_ECLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ filter/f-inst.c:1309:30: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((v2.type == T_SET) && lclist_set_type(v2.val.t) || (v2.type == T_LCLIST)) ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC -o obj/lib/bitmap.o -c lib/bitmap.c CC -o obj/lib/bitops.o -c lib/bitops.c CC -o obj/lib/blake2s.o -c lib/blake2s.c CC -o obj/lib/blake2b.o -c lib/blake2b.c CC -o obj/lib/checksum.o -c lib/checksum.c CC -o obj/lib/event.o -c lib/event.c CC -o obj/lib/flowspec.o -c lib/flowspec.c lib/flowspec.c: In function 'net_format_flow': lib/flowspec.c:1323:14: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .start = buf, ^~~ lib/flowspec.c:1323:14: note: (near initialization for 'b.start') lib/flowspec.c:1324:12: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pos = buf, ^~~ lib/flowspec.c:1324:12: note: (near initialization for 'b.pos') lib/flowspec.c:1325:12: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .end = buf + blen, ^~~ lib/flowspec.c:1325:12: note: (near initialization for 'b.end') In file included from ./nest/bird.h:13, from lib/flowspec.c:36: lib/flowspec.c:1370:45: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] b.pos = b.start + MIN(blen - 6, strlen(b.start)); ~^~~~~~ ./lib/birdlib.h:25:26: note: in definition of macro 'MIN_' #define MIN_(a,b) (((a)<(b))?(a):(b)) ^ lib/flowspec.c:1370:23: note: in expansion of macro 'MIN' b.pos = b.start + MIN(blen - 6, strlen(b.start)); ^~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/flowspec.c:36: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from ./nest/bird.h:13, from lib/flowspec.c:36: lib/flowspec.c:1370:45: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] b.pos = b.start + MIN(blen - 6, strlen(b.start)); ~^~~~~~ ./lib/birdlib.h:25:35: note: in definition of macro 'MIN_' #define MIN_(a,b) (((a)<(b))?(a):(b)) ^ lib/flowspec.c:1370:23: note: in expansion of macro 'MIN' b.pos = b.start + MIN(blen - 6, strlen(b.start)); ^~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/flowspec.c:36: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ CC -o obj/lib/idm.o -c lib/idm.c CC -o obj/lib/ip.o -c lib/ip.c CC -o obj/lib/lists.o -c lib/lists.c CC -o obj/lib/mac.o -c lib/mac.c CC -o obj/lib/md5.o -c lib/md5.c CC -o obj/lib/mempool.o -c lib/mempool.c CC -o obj/lib/net.o -c lib/net.c lib/mempool.c: In function 'lp_flush': lib/mempool.c:200:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (c = m->first_large) ^ CC -o obj/lib/patmatch.o -c lib/patmatch.c CC -o obj/lib/printf.o -c lib/printf.c CC -o obj/lib/resource.o -c lib/resource.c lib/resource.c: In function 'pool_free': lib/resource.c:80:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (rr = (resource *) r->n.next) ^~ lib/resource.c: In function 'rlookup': lib/resource.c:257:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (r = pool_lookup(&root_pool.r, a)) ^ CC -o obj/lib/sha1.o -c lib/sha1.c CC -o obj/lib/sha256.o -c lib/sha256.c CC -o obj/lib/sha512.o -c lib/sha512.c CC -o obj/lib/slab.o -c lib/slab.c In file included from ./nest/bird.h:13, from lib/slab.c:32: lib/slab.c: In function 'sl_alloc': lib/slab.c:183:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define SL_GET_HEAD(x) ((struct sl_head *) (((uintptr_t) (x)) & ~(get_page_size()-1))) ^ ./lib/birdlib.h:172:34: note: in definition of macro 'ASSERT_DIE' #define ASSERT_DIE(x) do { if (!(x)) bug("Assertion '%s' failed at %s:%d", #x, __FILE__, __LINE__); } while(0) ^ lib/slab.c:275:14: note: in expansion of macro 'SL_GET_HEAD' ASSERT_DIE(SL_GET_HEAD(h) == h); ^~~~~~~~~~~ lib/slab.c: In function 'sl_free': lib/slab.c:183:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define SL_GET_HEAD(x) ((struct sl_head *) (((uintptr_t) (x)) & ~(get_page_size()-1))) ^ lib/slab.c:308:23: note: in expansion of macro 'SL_GET_HEAD' struct sl_head *h = SL_GET_HEAD(oo); ^~~~~~~~~~~ In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from lib/slab.c:32: lib/slab.c: In function 'slab_free': lib/slab.c:345:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(h, g, s->empty_heads) ^ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ lib/slab.c:347:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(h, g, s->partial_heads) ^ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ lib/slab.c:349:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(h, g, s->full_heads) ^ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ CC -o obj/lib/slists.o -c lib/slists.c CC -o obj/lib/strtoul.o -c lib/strtoul.c CC -o obj/lib/tbf.o -c lib/tbf.c lib/slists.c: In function 's_put': lib/slists.c:76:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (f = n->readers) ^ lib/strtoul.c: In function 'bstrtoul10': lib/strtoul.c:24:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] (out == ULI_MAX_DIV10) && (digit > ULI_MAX_MOD10)) { ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ CC -o obj/lib/timer.o -c lib/timer.c CC -o obj/lib/xmalloc.o -c lib/xmalloc.c CC -o obj/nest/a-path.o -c nest/a-path.c lib/timer.c: In function 'timers_fire': lib/timer.c:211:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (t = timers_first(loop)) ^ lib/timer.c: In function 'strfusec': lib/timer.c:325:57: warning: suggest parentheses around '&&' within '||' [-Wparentheses] ((fmt[1] == 'f') || (fmt[1] >= '1') && (fmt[1] <= '6') && (fmt[2] == 'f'))) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ lib/timer.c: In function 'tm_format_real_time': lib/timer.c:370:17: warning: pointer targets in passing argument 1 of 'strfusec' differ in signedness [-Wpointer-sign] if (!strfusec(tbuf, tbuf_size, fmt, t2)) ^~~~ lib/timer.c:314:1: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} strfusec(char *buf, int size, const char *fmt, uint usec) ^~~~~~~~ lib/timer.c:373:25: warning: pointer targets in passing argument 3 of 'strftime' differ in signedness [-Wpointer-sign] if (!strftime(x, max, tbuf, &tm)) ^~~~ In file included from lib/timer.c:31: /usr/include/time.h:205:15: note: expected 'const char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strftime (char *__restrict __s, size_t __maxsize, ^~~~~~~~ CC -o obj/nest/a-set.o -c nest/a-set.c nest/a-path.c: In function 'as_path_format': nest/a-path.c:397:19: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(b->end - 12, "..."); ~~~~~~~^~~~ In file included from /usr/include/features.h:375, from /usr/include/stdint.h:25, from /opt/rh/devtoolset-8/root/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/8/include/stdint.h:9, from ./sysdep/config.h:35, from ./nest/bird.h:12, from nest/a-path.c:10: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ nest/a-path.c: In function 'parse_path': nest/a-path.c:702:18: warning: pointer targets in assignment from 'const byte *' {aka 'const unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign] pp->val.sp = pos - 1; ^ nest/a-path.c: In function 'pm_match_val': nest/a-path.c:736:17: warning: pointer targets in initialization of 'const u8 *' {aka 'const unsigned char *'} from 'const char * const' differ in signedness [-Wpointer-sign] const u8 *p = pos->val.sp; ^~~ nest/a-path.c: In function 'pm_match_set': nest/a-path.c:762:17: warning: pointer targets in initialization of 'const u8 *' {aka 'const unsigned char *'} from 'const char * const' differ in signedness [-Wpointer-sign] const u8 *p = pos->val.sp; ^~~ nest/a-set.c: In function 'int_set_format': nest/a-set.c:50:13: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf, " ..."); ^~~ In file included from /usr/include/features.h:375, from /usr/include/stdlib.h:24, from nest/a-set.c:10: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ nest/a-set.c:60:18: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "(%d,%d)", z[i] >> 16, z[i] & 0xffff); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/a-set.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/a-set.c:62:18: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "%R", z[i]); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/a-set.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/a-set.c: In function 'ec_format': nest/a-set.c:90:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] return bsprintf(buf, "(%s, %u, %u)", kind, key, val); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/a-set.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/a-set.c:97:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] return bsprintf(buf, "(%s, %R, %u)", kind, key, val); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/a-set.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/a-set.c:104:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] return bsprintf(buf, "(%s, %u, %u)", kind, key, val); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/a-set.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/a-set.c:110:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] return bsprintf(buf, "(generic, 0x%x, 0x%x)", key, val); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/a-set.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/a-set.c: In function 'ec_set_format': nest/a-set.c:129:13: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf, " ..."); ^~~ In file included from /usr/include/features.h:375, from /usr/include/stdlib.h:24, from nest/a-set.c:10: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ nest/a-set.c: In function 'lc_format': nest/a-set.c:147:19: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] return bsprintf(buf, "(%u, %u, %u)", lc.asn, lc.ldp1, lc.ldp2); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/a-set.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/a-set.c: In function 'lc_set_format': nest/a-set.c:164:13: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf, "..."); ^~~ In file included from /usr/include/features.h:375, from /usr/include/stdlib.h:24, from nest/a-set.c:10: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ nest/a-set.c:170:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "(%u, %u, %u)", d[i], d[i+1], d[i+2]); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/a-set.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ CC -o obj/nest/cli.o -c nest/cli.c nest/cli.c: In function 'cli_printf': nest/cli.c:132:18: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] size = bsprintf(buf, " "); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/cli.c:66: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/cli.c:134:18: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] size = bsprintf(buf, "%04d-", cd); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/cli.c:66: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/cli.c:144:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] size = bsprintf(buf, "%04d ", cd); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/cli.c:66: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/cli.c:151:23: warning: pointer targets in passing argument 1 of 'bvsnprintf' differ in signedness [-Wpointer-sign] cnt = bvsnprintf(buf+size, sizeof(buf)-size-1, msg, args); ~~~^~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/cli.c:66: ./lib/string.h:21:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bvsnprintf(char *str, int size, const char *fmt, va_list args); ^~~~~~~~~~ nest/cli.c: In function 'cli_copy_message': nest/cli.c:172:24: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] int n = bsprintf(buf, "<%d messages lost>\n", c->ring_overflow); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/cli.c:66: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/cli.c: In function 'cli_free_out': nest/cli.c:212:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (o = c->tx_buf) ^ nest/cli.c:215:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (p = o->next) ^ nest/cli.c: In function 'cli_command': nest/cli.c:269:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] cli_rh_len = strlen(c->rx_buf); ~^~~~~~~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/cli.c:66: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ nest/cli.c: In function 'cli_echo': nest/cli.c:368:16: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] len = strlen(msg) + 1; ^~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/cli.c:66: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ CC -o obj/nest/cmds.o -c nest/cmds.c CC -o obj/nest/iface.o -c nest/iface.c nest/cmds.c: In function 'cmd_show_status': nest/cmds.c:28:18: warning: pointer targets in passing argument 1 of 'tm_format_time' differ in signedness [-Wpointer-sign] tm_format_time(tim, &config->tf_base, current_time()); ^~~ In file included from ./conf/conf.h:16, from ./nest/protocol.h:16, from nest/cmds.c:10: ./lib/timer.h:124:6: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} void tm_format_time(char *x, struct timeformat *fmt, btime t); ^~~~~~~~~~~~~~ nest/cmds.c:32:18: warning: pointer targets in passing argument 1 of 'tm_format_time' differ in signedness [-Wpointer-sign] tm_format_time(tim, &config->tf_base, boot_time); ^~~ In file included from ./conf/conf.h:16, from ./nest/protocol.h:16, from nest/cmds.c:10: ./lib/timer.h:124:6: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} void tm_format_time(char *x, struct timeformat *fmt, btime t); ^~~~~~~~~~~~~~ nest/cmds.c:34:18: warning: pointer targets in passing argument 1 of 'tm_format_time' differ in signedness [-Wpointer-sign] tm_format_time(tim, &config->tf_base, config->load_time); ^~~ In file included from ./conf/conf.h:16, from ./nest/protocol.h:16, from nest/cmds.c:10: ./lib/timer.h:124:6: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} void tm_format_time(char *x, struct timeformat *fmt, btime t); ^~~~~~~~~~~~~~ CC -o obj/nest/locks.o -c nest/locks.c In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: nest/iface.c: In function 'if_end_update': nest/iface.c:377:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(a, b, i->addrs) ^ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ nest/iface.c: In function 'iface_patt_match': nest/iface.c:728:23: warning: pointer targets in initialization of 'const char *' from 'const byte *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] const char *t = p->pattern; ^ nest/iface.c:739:18: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] if (!patmatch(t, i->name)) ^ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ nest/iface.c:739:22: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] if (!patmatch(t, i->name)) ~^~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ In file included from /usr/include/string.h:633, from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: nest/iface.c: In function 'iface_plists_equal': nest/iface.c:786:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: nest/iface.c:786:55: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: nest/iface.c:786:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ nest/iface.c:786:43: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} nest/iface.c:786:55: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ nest/iface.c:786:55: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} nest/iface.c:786:43: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: nest/iface.c:786:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ nest/iface.c:786:43: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} nest/iface.c:786:55: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ nest/iface.c:786:55: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} nest/iface.c:786:55: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from /usr/include/string.h:633, from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: nest/iface.c:786:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ nest/iface.c:786:43: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} nest/iface.c:786:55: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ nest/iface.c:786:55: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} nest/iface.c:786:43: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ nest/iface.c:786:43: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} nest/iface.c:786:55: warning: pointer targets in passing argument 2 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] ((x->pattern != y->pattern) && strcmp(x->pattern, y->pattern)) || ~^~~~~~~~~ nest/iface.c:786:55: note: expected 'const char *' but argument is of type 'const byte *' {aka 'const unsigned char *'} nest/iface.c: In function 'if_show_addr': nest/iface.c:822:7: warning: pointer targets in assignment from 'char *' to 'byte *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] flg = (a->flags & IA_PRIMARY) ? "Preferred, " : (a->flags & IA_SECONDARY) ? "Secondary, " : ""; ^ nest/iface.c:825:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(opp, "opposite %I, ", a->opposite); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/iface.c: In function 'if_show_summary': nest/iface.c:892:11: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(a4, "%I/%d", i->addr4->ip, i->addr4->prefix.pxlen); ^~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/iface.c:897:11: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(a6, "%I/%d", i->addr6->ip, i->addr6->prefix.pxlen); ^~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/iface.c:28: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ CC -o obj/nest/neighbor.o -c nest/neighbor.c CC -o obj/nest/password.o -c nest/password.c In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/neighbor.c:51: nest/neighbor.c: In function 'neigh_prune': nest/neighbor.c:547:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(n, m, neigh_hash_table[i]) ^ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ CC -o obj/nest/proto.o -c nest/proto.c nest/proto.c: In function 'protos_commit': nest/proto.c:1255:35: warning: pointer targets in passing argument 2 of 'cf_find_symbol' differ in signedness [-Wpointer-sign] sym = cf_find_symbol(new, oc->name); ~~^~~~~~ In file included from ./nest/protocol.h:16, from nest/proto.c:12: ./conf/conf.h:187:16: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' struct symbol *cf_find_symbol(const struct config *cfg, const byte *c); ^~~~~~~~~~~~~~ nest/proto.c:1260:56: warning: pointer targets in passing argument 2 of 'cf_find_symbol' differ in signedness [-Wpointer-sign] struct symbol *parsym = cf_find_symbol(new, oc->parent->name); ~~~~~~~~~~^~~~~~ In file included from ./nest/protocol.h:16, from nest/proto.c:12: ./conf/conf.h:187:16: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' struct symbol *cf_find_symbol(const struct config *cfg, const byte *c); ^~~~~~~~~~~~~~ nest/proto.c:1267:26: warning: pointer targets in passing argument 1 of 'cf_get_symbol' differ in signedness [-Wpointer-sign] sym = cf_get_symbol(oc->name); ~~^~~~~~ In file included from ./nest/protocol.h:16, from nest/proto.c:12: ./conf/conf.h:189:16: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' struct symbol *cf_get_symbol(const byte *c); ^~~~~~~~~~~~~ In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/proto.c:11: nest/proto.c:1361:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(p, n, proto_list) ^ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ nest/proto.c: In function 'proto_shutdown_loop': nest/proto.c:1719:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(p, p_next, proto_list) ^~~~~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ nest/proto.c: In function 'proto_cmd_show': nest/proto.c:2092:18: warning: pointer targets in passing argument 1 of 'tm_format_time' differ in signedness [-Wpointer-sign] tm_format_time(tbuf, &config->tf_proto, p->last_state_change); ^~~~ In file included from ./conf/conf.h:16, from ./nest/protocol.h:16, from nest/proto.c:12: ./lib/timer.h:124:6: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} void tm_format_time(char *x, struct timeformat *fmt, btime t); ^~~~~~~~~~~~~~ nest/proto.c: In function 'proto_apply_cmd_patt': nest/proto.c:2257:27: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] if (!patt || patmatch(patt, p->name)) ^~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/proto.c:11: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ nest/proto.c:2257:34: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] if (!patt || patmatch(patt, p->name)) ~^~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/proto.c:11: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ CC -o obj/nest/rt-attr.o -c nest/rt-attr.c In file included from ./conf/conf.h:14, from ./nest/protocol.h:16, from nest/rt-attr.c:49: nest/rt-attr.c: In function 'rt_prune_sources': nest/rt-attr.c:152:36: warning: suggest parentheses around assignment used as truth value [-Wparentheses] HASH_WALK_FILTER(src_hash, next, src, sp) ^~~ ./lib/hash.h:193:32: note: in definition of macro 'HASH_WALK_FILTER' for (nn = (v).data + _i; n = *nn; (*nn == n) ? (nn = &n->next) : NULL) ^ nest/rt-attr.c: In function 'get_generic_attr': nest/rt-attr.c:802:24: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] *buf += bsprintf(*buf, "igp_metric"); ^~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c: In function 'ea_format_bitfield': nest/rt-attr.c:821:9: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf, " ..."); ^~~ In file included from /usr/include/features.h:375, from /usr/include/stdint.h:25, from /opt/rh/devtoolset-8/root/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/8/include/stdint.h:9, from ./sysdep/config.h:35, from ./nest/bird.h:12, from nest/rt-attr.c:47: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ nest/rt-attr.c:825:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " %s", names[i]); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:830:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, " %08x", data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c: In function 'opaque_format': nest/rt-attr.c:845:11: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf, " ..."); ^~~ In file included from /usr/include/features.h:375, from /usr/include/stdint.h:25, from /opt/rh/devtoolset-8/root/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/8/include/stdint.h:9, from ./sysdep/config.h:35, from ./nest/bird.h:12, from nest/rt-attr.c:47: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ nest/rt-attr.c:851:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "%02x", ad->data[i]); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c: In function 'ea_show': nest/rt-attr.c:919:20: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] pos += bsprintf(pos, "%s", name); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:923:18: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] pos += bsprintf(pos, "%02x.", EA_PROTO(e->id)); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:925:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] else if (p = class_to_protocol[EA_PROTO(e->id)]) ^ nest/rt-attr.c:927:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] pos += bsprintf(pos, "%s.", p->name); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:930:21: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] pos += strlen(pos); ^~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ nest/rt-attr.c:933:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] pos += bsprintf(pos, "%02x.", EA_PROTO(e->id)); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:938:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] pos += bsprintf(pos, "%02x", EA_ID(e->id)); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:946:13: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(pos, "%u", e->u.data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:952:13: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(pos, "%I", *(ip_addr *) ad->data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:955:13: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(pos, "%R", e->u.data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:961:13: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(pos, "%08x", e->u.data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c:974:13: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(pos, "", e->type); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-attr.c:47: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-attr.c: In function 'ea_dump': nest/rt-attr.c:1020:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (e = e->next) ^ CC -o obj/nest/rt-dev.o -c nest/rt-dev.c CC -o obj/nest/rt-fib.o -c nest/rt-fib.c nest/rt-fib.c: In function 'fib_rehash': nest/rt-fib.c:190:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (e = x) ^ nest/rt-fib.c: In function 'fib_delete': nest/rt-fib.c:463:8: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (it = e->readers) ^~ nest/rt-fib.c: In function 'fit_init': nest/rt-fib.c:513:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (n = f->hash_table[h]) ^ nest/rt-fib.c:516:6: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (i->next = n->readers) ^ nest/rt-fib.c: In function 'fit_get': nest/rt-fib.c:548:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (k = i->next) ^ nest/rt-fib.c: In function 'fit_put': nest/rt-fib.c:561:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (j = n->readers) ^ nest/rt-fib.c: In function 'fit_put_next': nest/rt-fib.c:571:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (n = n->next) ^ nest/rt-fib.c:575:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (n = f->hash_table[hpos]) ^ CC -o obj/nest/rt-show.o -c nest/rt-show.c nest/rt-show.c: In function 'rt_show_rte': nest/rt-show.c:50:18: warning: pointer targets in passing argument 1 of 'tm_format_time' differ in signedness [-Wpointer-sign] tm_format_time(tm, &config->tf_route, e->lastmod); ^~ In file included from ./conf/conf.h:16, from ./nest/protocol.h:16, from nest/rt-show.c:14: ./lib/timer.h:124:6: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} void tm_format_time(char *x, struct timeformat *fmt, btime t); ^~~~~~~~~~~~~~ nest/rt-show.c:52:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(from, " from %I", a->from); ^~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-show.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-show.c:64:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(info, " (%d)", e->pref); ^~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-show.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ nest/rt-show.c: In function 'rt_show_net': nest/rt-show.c:192:26: warning: pointer targets in passing argument 2 of 'net_format' differ in signedness [-Wpointer-sign] net_format(n->n.addr, ia, sizeof(ia)); ^~ In file included from ./nest/bird.h:15, from nest/rt-show.c:12: ./lib/net.h:593:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int net_format(const net_addr *N, char *buf, int buflen); ^~~~~~~~~~ In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-show.c:12: nest/rt-show.c: In function 'rt_show_prepare_tables': nest/rt-show.c:409:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(tab, tabx, d->tables) ^~~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ CC -o obj/nest/rt-table.o -c nest/rt-table.c nest/rt-table.c: In function 'net_route_ip4_trie': nest/rt-table.c:148:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (r = net_find_valid(t, (net_addr *) &n)) ^ nest/rt-table.c: In function 'net_route_vpn4_trie': nest/rt-table.c:164:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (r = net_find_valid(t, (net_addr *) &n)) ^ nest/rt-table.c: In function 'net_route_ip6_trie': nest/rt-table.c:178:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (r = net_find_valid(t, (net_addr *) &n)) ^ nest/rt-table.c: In function 'net_route_vpn6_trie': nest/rt-table.c:194:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (r = net_find_valid(t, (net_addr *) &n)) ^ nest/rt-table.c: In function 'rte_better': nest/rt-table.c:813:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (better = new->attrs->src->proto->rte_better) ^~~~~~ nest/rt-table.c: In function 'rte_mergable': nest/rt-table.c:832:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (mergable = pri->attrs->src->proto->rte_mergable) ^~~~~~~~ nest/rt-table.c: In function 'rt_notify_accepted': nest/rt-table.c:1068:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (new_best = export_filter(c, r, &new_free, 0)) ^~~~~~~~ nest/rt-table.c: In function 'rte_recalculate': nest/rt-table.c:1392:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (old = *k) ^~~ nest/rt-table.c: In function 'rte_update2': nest/rt-table.c:1837:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (nn = net_find(c->table, n)) ^~ In file included from nest/rt-table.c:94: nest/rt-table.c: In function 'rt_refresh_begin': nest/rt-table.c:1931:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&t->fib, net, n) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ nest/rt-table.c: In function 'rt_refresh_end': nest/rt-table.c:1954:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&t->fib, net, n) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ nest/rt-table.c: In function 'rt_modify_stale': nest/rt-table.c:1975:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&t->fib, net, n) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ nest/rt-table.c: In function 'rt_dump': nest/rt-table.c:2022:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&t->fib, net, n) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ CC -o obj/proto/bfd/bfd.o -c proto/bfd/bfd.c nest/rt-table.c: In function 'rt_preconfig': nest/rt-table.c:2590:30: warning: pointer targets in passing argument 1 of 'cf_get_symbol' differ in signedness [-Wpointer-sign] rt_new_table(cf_get_symbol("master4"), NET_IP4); ^~~~~~~~~ In file included from ./nest/protocol.h:16, from nest/rt-table.c:95: ./conf/conf.h:189:16: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' struct symbol *cf_get_symbol(const byte *c); ^~~~~~~~~~~~~ nest/rt-table.c:2591:30: warning: pointer targets in passing argument 1 of 'cf_get_symbol' differ in signedness [-Wpointer-sign] rt_new_table(cf_get_symbol("master6"), NET_IP6); ^~~~~~~~~ In file included from ./nest/protocol.h:16, from nest/rt-table.c:95: ./conf/conf.h:189:16: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' struct symbol *cf_get_symbol(const byte *c); ^~~~~~~~~~~~~ nest/rt-table.c: In function 'rta_apply_hostentry': nest/rt-table.c:2680:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (skip_nexthop) ^ nest/rt-table.c: In function 'rt_next_hop_update_net': nest/rt-table.c:2885:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (k = &n->routes; e = *k; k = &e->next) ^ nest/rt-table.c:2919:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (k = &n->routes; e = *k; k = &e->next) ^ nest/rt-table.c: In function 'rt_find_table_config': nest/rt-table.c:3070:43: warning: pointer targets in passing argument 2 of 'cf_find_symbol' differ in signedness [-Wpointer-sign] struct symbol *sym = cf_find_symbol(cf, name); ^~~~ In file included from ./nest/protocol.h:16, from nest/rt-table.c:95: ./conf/conf.h:187:16: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' struct symbol *cf_find_symbol(const struct config *cfg, const byte *c); ^~~~~~~~~~~~~~ nest/rt-table.c: In function 'rte_update_in': nest/rt-table.c:3250:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (pos = &net->routes; old = *pos; pos = &old->next) ^~~ nest/rt-table.c: In function 'rt_reload_channel': nest/rt-table.c:3363:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (c->reload_next_rte = n->routes) ^ nest/rt-table.c: In function 'rt_prune_sync': nest/rt-table.c:3401:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (e = *ee) ^ nest/rt-table.c: In function 'rte_update_out': nest/rt-table.c:3456:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (pos = &net->routes; old = *pos; pos = &old->next) ^~~ CC -o obj/proto/bfd/io.o -c proto/bfd/io.c In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from nest/rt-table.c:93: nest/rt-table.c: In function 'rt_update_hostcache': nest/rt-table.c:3787:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(n, x, hc->hostentries) ^ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ CC -o obj/proto/bfd/packets.o -c proto/bfd/packets.c In file included from ./conf/conf.h:14, from ./nest/protocol.h:16, from proto/bfd/bfd.h:15, from proto/bfd/bfd.c:103: proto/bfd/bfd.c: In function 'bfd_remove_session': ./lib/hash.h:79:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ proto/bfd/bfd.c:508:3: note: in expansion of macro 'HASH_REMOVE' HASH_REMOVE(p->session_hash_id, HASH_ID, s); ^~~~~~~~~~~ ./lib/hash.h:79:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ proto/bfd/bfd.c:509:3: note: in expansion of macro 'HASH_REMOVE' HASH_REMOVE(p->session_hash_ip, HASH_IP, s); ^~~~~~~~~~~ In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bfd/bfd.h:12, from proto/bfd/bfd.c:103: proto/bfd/bfd.c: In function 'bfd_take_requests': proto/bfd/bfd.c:703:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(n, nn, bfd_wait_list) ^~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/bfd/bfd.c: In function 'bfd_notify_hook': proto/bfd/bfd.c:940:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(n, nn, s->request_list) ^~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/bfd/bfd.c: In function 'bfd_show_sessions': proto/bfd/bfd.c:1168:20: warning: pointer targets in passing argument 1 of 'tm_format_time' differ in signedness [-Wpointer-sign] tm_format_time(tbuf, &config->tf_proto, s->last_state_change); ^~~~ In file included from ./conf/conf.h:16, from ./nest/protocol.h:16, from proto/bfd/bfd.h:15, from proto/bfd/bfd.c:103: ./lib/timer.h:124:6: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} void tm_format_time(char *x, struct timeformat *fmt, btime t); ^~~~~~~~~~~~~~ proto/bfd/io.c: In function 'birdloop_main': proto/bfd/io.c:494:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] else if (t = timers_first(&loop->time)) ^ proto/bfd/packets.c: In function 'bfd_fill_authentication': proto/bfd/packets.c:172:17: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign] strncpy(auth->data, pass->password, hash_len); ~~~~^~~~~~ In file included from /usr/include/features.h:375, from /usr/include/pthread.h:21, from proto/bfd/bfd.h:10, from proto/bfd/packets.c:7: /usr/include/bits/string3.h:117:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^~~~~ proto/bfd/packets.c: In function 'bfd_check_authentication': proto/bfd/packets.c:265:17: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign] strncpy(auth->data, pass->password, hash_len); ~~~~^~~~~~ In file included from /usr/include/features.h:375, from /usr/include/pthread.h:21, from proto/bfd/bfd.h:10, from proto/bfd/packets.c:7: /usr/include/bits/string3.h:117:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^~~~~ CC -o obj/proto/babel/babel.o -c proto/babel/babel.c CC -o obj/proto/babel/packets.o -c proto/babel/packets.c In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:39: proto/babel/babel.c: In function 'babel_expire_sources': proto/babel/babel.c:127:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(n, nx, e->sources) ^~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/babel/babel.c: In function 'babel_expire_routes_': proto/babel/babel.c:234:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(r, rx, e->routes) ^~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/babel/babel.c: In function 'babel_add_seqno_request': proto/babel/babel.c:330:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (sr->nbr = nbr) ^~ In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:39: proto/babel/babel.c: In function 'babel_expire_requests': proto/babel/babel.c:371:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(sr, srx, e->requests) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/babel/babel.c: In function 'babel_expire_neighbors': proto/babel/babel.c:508:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(nbr, nbx, ifa->neigh_list) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ In file included from proto/babel/babel.h:19, from proto/babel/babel.c:39: proto/babel/babel.c: In function 'babel_send_update_': proto/babel/babel.c:940:40: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(rtable, struct babel_entry, e) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/babel/packets.c: In function 'babel_mac_fill': proto/babel/packets.c:1762:33: warning: pointer targets in passing argument 3 of 'mac_init' differ in signedness [-Wpointer-sign] mac_init(&ctx, pass->alg, pass->password, pass->length); ~~~~^~~~~~~~~~ In file included from proto/babel/packets.c:14: ./lib/mac.h:115:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' void mac_init(struct mac_context *ctx, uint id, const byte *key, uint keylen); ^~~~~~~~ proto/babel/babel.c: In function 'babel_dump': proto/babel/babel.c:1998:48: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->ip4_rtable, struct babel_entry, e) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/babel/babel.c:2003:48: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->ip6_rtable, struct babel_entry, e) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/babel/babel.c: In function 'babel_get_route_info': proto/babel/babel.c:2013:19: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " (%d/%d) [%lR]", rte->pref, rte->u.babel.metric, rte->u.babel.router_id); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:39: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/babel/babel.c: In function 'babel_get_attr': proto/babel/babel.c:2022:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "metric: %d", a->u.data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:39: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/babel/babel.c:2029:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "router_id: %lR", rid); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:39: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/babel/babel.c: In function 'babel_show_interfaces': proto/babel/babel.c:2058:26: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] if (iff && !patmatch(iff, ifa->iface->name)) ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:39: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/babel/babel.c:2058:41: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] if (iff && !patmatch(iff, ifa->iface->name)) ~~~~~~~~~~^~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:39: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/babel/babel.c: In function 'babel_show_neighbors': proto/babel/babel.c:2095:26: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] if (iff && !patmatch(iff, ifa->iface->name)) ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:39: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/babel/babel.c:2095:41: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] if (iff && !patmatch(iff, ifa->iface->name)) ~~~~~~~~~~^~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/babel/babel.h:16, from proto/babel/babel.c:39: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ In file included from proto/babel/babel.h:19, from proto/babel/babel.c:39: proto/babel/babel.c: In function 'babel_show_entries_': proto/babel/babel.c:2118:40: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(rtable, struct babel_entry, e) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/babel/babel.c:2133:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] else if (r = e->selected) ^ In file included from proto/babel/babel.h:19, from proto/babel/babel.c:39: proto/babel/babel.c: In function 'babel_show_routes_': proto/babel/babel.c:2168:40: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(rtable, struct babel_entry, e) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ CC -o obj/proto/bgp/attrs.o -c proto/bgp/attrs.c proto/bgp/attrs.c: In function 'bgp_format_origin': proto/bgp/attrs.c:406:12: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, (a->u.data <= 2) ? bgp_origin_names[a->u.data] : "?"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c: In function 'bgp_format_next_hop': proto/bgp/attrs.c:525:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%I", nh[0]); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:527:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%I %I", nh[0], nh[1]); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c: In function 'bgp_format_aggregator': proto/bgp/attrs.c:611:12: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%I4 AS%u", get_ip4(data+4), get_u32(data+0)); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c: In function 'bgp_format_aigp': proto/bgp/attrs.c:873:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "?"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:875:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%lu", get_u64(b + 3)); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c: In function 'bgp_format_mpls_label_stack': proto/bgp/attrs.c:950:15: warning: pointer targets in initialization of 'char *' from 'byte *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] char *pos = buf; ^~~ In file included from ./conf/conf.h:14, from ./nest/protocol.h:16, from proto/bgp/attrs.c:17: proto/bgp/attrs.c: In function 'bgp_free_bucket': ./lib/hash.h:79:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ ./lib/hash.h:159:24: note: in expansion of macro 'HASH_REMOVE' HASH_TYPE(v) *_n = HASH_REMOVE(v, id, node); \ ^~~~~~~~~~~ proto/bgp/attrs.c:1564:3: note: in expansion of macro 'HASH_REMOVE2' HASH_REMOVE2(c->bucket_hash, RBH, c->pool, b); ^~~~~~~~~~~~ proto/bgp/attrs.c: In function 'bgp_free_prefix': ./lib/hash.h:79:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ ./lib/hash.h:159:24: note: in expansion of macro 'HASH_REMOVE' HASH_TYPE(v) *_n = HASH_REMOVE(v, id, node); \ ^~~~~~~~~~~ proto/bgp/attrs.c:1657:3: note: in expansion of macro 'HASH_REMOVE2' HASH_REMOVE2(c->prefix_hash, PXH, c->pool, px); ^~~~~~~~~~~~ proto/bgp/attrs.c: In function 'bgp_get_attr': proto/bgp/attrs.c:2351:20: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] len = bsprintf(buf, "%s", d->name); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2363:12: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%02x%s", i, (a->flags & BAF_TRANSITIVE) ? " [t]" : ""); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c: In function 'bgp_get_route_info': proto/bgp/attrs.c:2374:19: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " (%d", e->pref); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2377:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "-"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2380:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "s"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2385:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "/%lu", metric); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2390:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "/-"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2392:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "/?"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2394:23: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "/%d", e->attrs->igp_metric); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2396:19: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, ") ["); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2399:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "AS%u", origas); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2401:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "%c", "ie?"[o->u.data]); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/attrs.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/attrs.c:2402:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf, "]"); ^~~ In file included from /usr/include/features.h:375, from /usr/include/stdlib.h:24, from proto/bgp/attrs.c:13: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ CC -o obj/proto/bgp/bgp.o -c proto/bgp/bgp.c proto/bgp/bgp.c: In function 'bgp_default_igp_table': proto/bgp/bgp.c:1899:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (tab = cf->c.global->def_tables[type]) ^~~ proto/bgp/bgp.c: In function 'bgp_postconfig': proto/bgp/bgp.c:2013:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (cc->c.in_filter == FILTER_UNDEF) ^ proto/bgp/bgp.c:2020:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (cc->c.out_filter == FILTER_UNDEF) ^ In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/bgp.c:114: proto/bgp/bgp.c: In function 'bgp_reconfigure': proto/bgp/bgp.c:2126:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(C, C2, p->p.channels) ^~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/bgp/bgp.c: In function 'bgp_get_status': proto/bgp/bgp.c:2320:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%s%s", err1, err2); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/bgp.c:114: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/bgp.c:2322:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%-14s%s%s", bgp_state_dsc(p), err1, err2); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/bgp.c:114: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/bgp.c: In function 'bgp_show_afis': proto/bgp/bgp.c:2343:18: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(b.end - 32, " ... "); ~~~~~~^~~~ In file included from /usr/include/features.h:375, from /usr/include/stdlib.h:24, from proto/bgp/bgp.c:112: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ In file included from proto/bgp/bgp.c:118: proto/bgp/bgp.c:2345:18: warning: pointer targets in passing argument 3 of 'cli_printf' differ in signedness [-Wpointer-sign] cli_msg(code, b.start); ~^~~~~~ ./nest/cli.h:58:44: note: in definition of macro 'cli_msg' #define cli_msg(x...) cli_printf(this_cli, x) ^ ./nest/cli.h:57:6: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} void cli_printf(cli *, int, char *, ...); ^~~~~~~~~~ CC -o obj/proto/bgp/packets.o -c proto/bgp/packets.c proto/bgp/packets.c:2974:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 1, 0, "Invalid message header" }, ^~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2974:11: note: (near initialization for 'bgp_msg_table[0].msg') proto/bgp/packets.c:2975:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 1, 1, "Connection not synchronized" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2975:11: note: (near initialization for 'bgp_msg_table[1].msg') proto/bgp/packets.c:2976:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 1, 2, "Bad message length" }, ^~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2976:11: note: (near initialization for 'bgp_msg_table[2].msg') proto/bgp/packets.c:2977:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 1, 3, "Bad message type" }, ^~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2977:11: note: (near initialization for 'bgp_msg_table[3].msg') proto/bgp/packets.c:2978:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 2, 0, "Invalid OPEN message" }, ^~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2978:11: note: (near initialization for 'bgp_msg_table[4].msg') proto/bgp/packets.c:2979:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 2, 1, "Unsupported version number" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2979:11: note: (near initialization for 'bgp_msg_table[5].msg') proto/bgp/packets.c:2980:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 2, 2, "Bad peer AS" }, ^~~~~~~~~~~~~ proto/bgp/packets.c:2980:11: note: (near initialization for 'bgp_msg_table[6].msg') proto/bgp/packets.c:2981:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 2, 3, "Bad BGP identifier" }, ^~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2981:11: note: (near initialization for 'bgp_msg_table[7].msg') proto/bgp/packets.c:2982:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 2, 4, "Unsupported optional parameter" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2982:11: note: (near initialization for 'bgp_msg_table[8].msg') proto/bgp/packets.c:2983:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 2, 5, "Authentication failure" }, ^~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2983:11: note: (near initialization for 'bgp_msg_table[9].msg') proto/bgp/packets.c:2984:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 2, 6, "Unacceptable hold time" }, ^~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2984:11: note: (near initialization for 'bgp_msg_table[10].msg') proto/bgp/packets.c:2985:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 2, 7, "Required capability missing" }, /* [RFC5492] */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2985:11: note: (near initialization for 'bgp_msg_table[11].msg') proto/bgp/packets.c:2986:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 2, 8, "No supported AFI/SAFI" }, /* This error msg is nonstandard */ ^~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2986:11: note: (near initialization for 'bgp_msg_table[12].msg') proto/bgp/packets.c:2987:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 0, "Invalid UPDATE message" }, ^~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2987:11: note: (near initialization for 'bgp_msg_table[13].msg') proto/bgp/packets.c:2988:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 1, "Malformed attribute list" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2988:11: note: (near initialization for 'bgp_msg_table[14].msg') proto/bgp/packets.c:2989:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 2, "Unrecognized well-known attribute" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2989:11: note: (near initialization for 'bgp_msg_table[15].msg') proto/bgp/packets.c:2990:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 3, "Missing mandatory attribute" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2990:11: note: (near initialization for 'bgp_msg_table[16].msg') proto/bgp/packets.c:2991:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 4, "Invalid attribute flags" }, ^~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2991:11: note: (near initialization for 'bgp_msg_table[17].msg') proto/bgp/packets.c:2992:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 5, "Invalid attribute length" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2992:11: note: (near initialization for 'bgp_msg_table[18].msg') proto/bgp/packets.c:2993:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 6, "Invalid ORIGIN attribute" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2993:11: note: (near initialization for 'bgp_msg_table[19].msg') proto/bgp/packets.c:2994:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 7, "AS routing loop" }, /* Deprecated */ ^~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2994:11: note: (near initialization for 'bgp_msg_table[20].msg') proto/bgp/packets.c:2995:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 8, "Invalid NEXT_HOP attribute" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2995:11: note: (near initialization for 'bgp_msg_table[21].msg') proto/bgp/packets.c:2996:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 9, "Optional attribute error" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2996:11: note: (near initialization for 'bgp_msg_table[22].msg') proto/bgp/packets.c:2997:12: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 10, "Invalid network field" }, ^~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2997:12: note: (near initialization for 'bgp_msg_table[23].msg') proto/bgp/packets.c:2998:12: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 3, 11, "Malformed AS_PATH" }, ^~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2998:12: note: (near initialization for 'bgp_msg_table[24].msg') proto/bgp/packets.c:2999:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 4, 0, "Hold timer expired" }, ^~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:2999:11: note: (near initialization for 'bgp_msg_table[25].msg') proto/bgp/packets.c:3000:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 5, 0, "Finite state machine error" }, /* Subcodes are according to [RFC6608] */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3000:11: note: (near initialization for 'bgp_msg_table[26].msg') proto/bgp/packets.c:3001:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 5, 1, "Unexpected message in OpenSent state" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3001:11: note: (near initialization for 'bgp_msg_table[27].msg') proto/bgp/packets.c:3002:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 5, 2, "Unexpected message in OpenConfirm state" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3002:11: note: (near initialization for 'bgp_msg_table[28].msg') proto/bgp/packets.c:3003:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 5, 3, "Unexpected message in Established state" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3003:11: note: (near initialization for 'bgp_msg_table[29].msg') proto/bgp/packets.c:3004:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 6, 0, "Cease" }, /* Subcodes are according to [RFC4486] */ ^~~~~~~ proto/bgp/packets.c:3004:11: note: (near initialization for 'bgp_msg_table[30].msg') proto/bgp/packets.c:3005:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 6, 1, "Maximum number of prefixes reached" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3005:11: note: (near initialization for 'bgp_msg_table[31].msg') proto/bgp/packets.c:3006:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 6, 2, "Administrative shutdown" }, ^~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3006:11: note: (near initialization for 'bgp_msg_table[32].msg') proto/bgp/packets.c:3007:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 6, 3, "Peer de-configured" }, ^~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3007:11: note: (near initialization for 'bgp_msg_table[33].msg') proto/bgp/packets.c:3008:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 6, 4, "Administrative reset" }, ^~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3008:11: note: (near initialization for 'bgp_msg_table[34].msg') proto/bgp/packets.c:3009:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 6, 5, "Connection rejected" }, ^~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3009:11: note: (near initialization for 'bgp_msg_table[35].msg') proto/bgp/packets.c:3010:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 6, 6, "Other configuration change" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3010:11: note: (near initialization for 'bgp_msg_table[36].msg') proto/bgp/packets.c:3011:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 6, 7, "Connection collision resolution" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3011:11: note: (near initialization for 'bgp_msg_table[37].msg') proto/bgp/packets.c:3012:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 6, 8, "Out of Resources" }, ^~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3012:11: note: (near initialization for 'bgp_msg_table[38].msg') proto/bgp/packets.c:3013:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 7, 0, "Invalid ROUTE-REFRESH message" }, /* [RFC7313] */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3013:11: note: (near initialization for 'bgp_msg_table[39].msg') proto/bgp/packets.c:3014:11: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] { 7, 1, "Invalid ROUTE-REFRESH message length" } /* [RFC7313] */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3014:11: note: (near initialization for 'bgp_msg_table[40].msg') proto/bgp/packets.c: In function 'bgp_error_dsc': proto/bgp/packets.c:3033:30: warning: pointer targets in returning 'byte *' {aka 'unsigned char *'} from a function with return type 'const char *' differ in signedness [-Wpointer-sign] return bgp_msg_table[i].msg; ~~~~~~~~~~~~~~~~^~~~ proto/bgp/packets.c: In function 'bgp_handle_message': proto/bgp/packets.c:3060:28: warning: pointer targets in passing argument 2 of 'proto_set_message' differ in signedness [-Wpointer-sign] proto_set_message(&p->p, msg, msg_len); ^~~ In file included from proto/bgp/packets.c:17: ./nest/protocol.h:272:6: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} void proto_set_message(struct proto *p, char *msg, int len); ^~~~~~~~~~~~~~~~~ proto/bgp/packets.c:3061:19: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] *bp += bsprintf(*bp, ": \"%s\"", p->p.message); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/packets.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/packets.c: In function 'bgp_log_error': proto/bgp/packets.c:3084:18: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] t += bsprintf(t, ": %u", (len == 2) ? get_u16(data) : get_u32(data)); ^ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/packets.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/packets.c:3098:16: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] t += bsprintf(t, "%02x", data[i]); ^ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/bgp/packets.c:15: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/bgp/packets.c:3103:21: warning: pointer targets in initialization of 'const byte *' {aka 'const unsigned char *'} from 'const char *' differ in signedness [-Wpointer-sign] const byte *dsc = bgp_error_dsc(code, subcode); ^~~~~~~~~~~~~ CC -o obj/proto/mrt/mrt.o -c proto/mrt/mrt.c CC -o obj/proto/ospf/dbdes.o -c proto/ospf/dbdes.c proto/mrt/mrt.c: In function 'bstrsub': proto/mrt/mrt.c:195:20: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (last = src; next = strstr(last, key); last = next + klen) ^~~~ proto/mrt/mrt.c: In function 'mrt_next_table_': proto/mrt/mrt.c:232:18: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] if (patmatch(pattern, tab->name) && ^~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/mrt/mrt.h:13, from proto/mrt/mrt.c:46: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/mrt/mrt.c:232:30: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] if (patmatch(pattern, tab->name) && ~~~^~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/mrt/mrt.h:13, from proto/mrt/mrt.c:46: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/mrt/mrt.c: In function 'mrt_rib_table_dump': proto/mrt/mrt.c:516:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (rt0 = n->routes; rt = rt0; rt0 = rt0->next) ^~ CC -o obj/proto/ospf/hello.o -c proto/ospf/hello.c CC -o obj/proto/ospf/iface.o -c proto/ospf/iface.c CC -o obj/proto/ospf/lsack.o -c proto/ospf/lsack.c CC -o obj/proto/ospf/lsalib.o -c proto/ospf/lsalib.c In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/iface.c:11: proto/ospf/iface.c: In function 'ospf_iface_down': proto/ospf/iface.c:267:24: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(n, nx, ifa->neigh_list) ^~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/iface.c: In function 'ospf_iface_reconfigure': proto/ospf/iface.c:788:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(n, nx, ifa->neigh_list) ^~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/iface.c:907:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(nb, nbx, ifa->nbma_list) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/iface.c: In function 'ospf_ifa_notify2': proto/ospf/iface.c:1162:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(ifa, ifx, p->iface_list) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/iface.c: In function 'ospf_ifa_notify3': proto/ospf/iface.c:1197:30: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(ifa, ifx, p->iface_list) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/iface.c: In function 'ospf_if_notify': proto/ospf/iface.c:1378:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(ifa, ifx, p->iface_list) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/lsalib.c: In function 'lsa_get_type_domain_': proto/ospf/lsalib.c:173:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (code = LOOKUP(opaque_lsa_types, id >> 24)) ^~~~ CC -o obj/proto/ospf/lsreq.o -c proto/ospf/lsreq.c CC -o obj/proto/ospf/lsupd.o -c proto/ospf/lsupd.c In file included from proto/ospf/ospf.h:19, from proto/ospf/lsupd.c:11: proto/ospf/lsupd.c: In function 'ospf_rxmt_lsupd': proto/ospf/lsupd.c:439:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_SLIST_DELSAFE(ret, nxt, n->lsrtl) ^~~ ./lib/slists.h:76:25: note: in definition of macro 'WALK_SLIST_DELSAFE' for(n=SHEAD(list); nxt=SNODE_NEXT(n); n=(void *) nxt) ^~~ CC -o obj/proto/ospf/neighbor.o -c proto/ospf/neighbor.c In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/neighbor.c:11: proto/ospf/neighbor.c: In function 'ospf_neigh_lsadb_changed_': proto/ospf/neighbor.c:541:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(n, nx, ifa->neigh_list) ^~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ CC -o obj/proto/ospf/ospf.o -c proto/ospf/ospf.c CC -o obj/proto/ospf/packet.o -c proto/ospf/packet.c In file included from ./nest/protocol.h:15, from proto/ospf/ospf.h:23, from proto/ospf/ospf.c:108: proto/ospf/ospf.c: In function 'ospf_shutdown': proto/ospf/ospf.c:555:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->rtf, ort, nf) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/ospf.c: In function 'ospf_get_status': proto/ospf/ospf.c:582:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf, "Alone"); ^~~ In file included from /usr/include/features.h:375, from /usr/include/stdlib.h:24, from proto/ospf/ospf.c:107: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ proto/ospf/ospf.c:584:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf, "Running"); ^~~ In file included from /usr/include/features.h:375, from /usr/include/stdlib.h:24, from proto/ospf/ospf.c:107: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ proto/ospf/ospf.c: In function 'ospf_get_route_info': proto/ospf/ospf.c:609:19: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " %s", type); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/ospf/ospf.c:610:19: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " (%d/%d", rte->pref, rte->u.ospf.metric1); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/ospf/ospf.c:612:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "/%d", rte->u.ospf.metric2); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/ospf/ospf.c:613:19: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, ")"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/ospf/ospf.c:616:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " [%x]", rte->u.ospf.tag); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/ospf/ospf.c:619:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " [%R]", rte->u.ospf.router_id); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/ospf/ospf.c: In function 'ospf_get_attr': proto/ospf/ospf.c:628:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "metric1"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/ospf/ospf.c:631:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "metric2"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/ospf/ospf.c:634:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "tag: 0x%08x", a->u.data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/ospf/ospf.c:637:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "router_id"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: proto/ospf/ospf.c: In function 'ospf_area_reconfigure': proto/ospf/ospf.c:659:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(ifa, ifx, p->iface_list) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/ospf.c: In function 'ospf_reconfigure': proto/ospf/ospf.c:776:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(ifa, ifx, p->iface_list) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/ospf.c:783:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(oa, oax, p->area_list) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/ospf.c: In function 'ospf_sh_neigh': proto/ospf/ospf.c:810:35: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] if ((iff == NULL) || patmatch(iff, ifa->ifname)) ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/ospf/ospf.c:810:43: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] if ((iff == NULL) || patmatch(iff, ifa->ifname)) ~~~^~~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ In file included from ./nest/protocol.h:15, from proto/ospf/ospf.h:23, from proto/ospf/ospf.c:108: proto/ospf/ospf.c: In function 'ospf_sh': proto/ospf/ospf.c:870:45: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&oa->net_fib, struct area_net, anet) ^~~~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/ospf.c:883:46: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&oa->enet_fib, struct area_net, anet) ^~~~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/ospf.c: In function 'ospf_sh_iface': proto/ospf/ospf.c:912:35: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] if ((iff == NULL) || patmatch(iff, ifa->ifname)) ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/ospf/ospf.c:912:43: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] if ((iff == NULL) || patmatch(iff, ifa->ifname)) ~~~^~~~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ CC -o obj/proto/ospf/rt.o -c proto/ospf/rt.c proto/ospf/packet.c: In function 'ospf_pkt_finalize2': proto/ospf/packet.c:67:17: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign] strncpy(auth->password, pass->password, sizeof(auth->password)); ~~~~^~~~~~~~~~ In file included from /usr/include/features.h:375, from /usr/include/stdint.h:25, from /opt/rh/devtoolset-8/root/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/8/include/stdint.h:9, from ./sysdep/config.h:35, from ./nest/bird.h:12, from proto/ospf/ospf.h:14, from proto/ospf/packet.c:11: /usr/include/bits/string3.h:117:1: note: expected 'char * restrict' but argument is of type 'u8 *' {aka 'unsigned char *'} __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^~~~~ proto/ospf/packet.c:114:15: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign] strncpy(auth_tail, pass->password, auth_len); ^~~~~~~~~ In file included from /usr/include/features.h:375, from /usr/include/stdint.h:25, from /opt/rh/devtoolset-8/root/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/8/include/stdint.h:9, from ./sysdep/config.h:35, from ./nest/bird.h:12, from proto/ospf/ospf.h:14, from proto/ospf/packet.c:11: /usr/include/bits/string3.h:117:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^~~~~ proto/ospf/packet.c:118:29: warning: pointer targets in passing argument 2 of 'mac_fill' differ in signedness [-Wpointer-sign] mac_fill(pass->alg, pass->password, pass->length, (byte *) pkt, *plen, auth_tail); ~~~~^~~~~~~~~~ In file included from proto/ospf/packet.c:14: ./lib/mac.h:126:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' void mac_fill(uint id, const byte *key, uint keylen, const byte *data, uint datalen, byte *mac); ^~~~~~~~ proto/ospf/packet.c: In function 'ospf_pkt_checkauth2': proto/ospf/packet.c:203:36: warning: pointer targets in passing argument 2 of 'password_verify' differ in signedness [-Wpointer-sign] if (!password_verify(pass, auth->password, sizeof(auth->password))) ~~~~^~~~~~~~~~ In file included from proto/ospf/packet.c:12: ./nest/password.h:29:19: note: expected 'char *' but argument is of type 'u8 *' {aka 'unsigned char *'} static inline int password_verify(struct password_item *p1, char *p2, uint size) ^~~~~~~~~~~~~~~ proto/ospf/packet.c:238:15: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign] strncpy(auth_tail, pass->password, auth_len); ^~~~~~~~~ In file included from /usr/include/features.h:375, from /usr/include/stdint.h:25, from /opt/rh/devtoolset-8/root/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/8/include/stdint.h:9, from ./sysdep/config.h:35, from ./nest/bird.h:12, from proto/ospf/ospf.h:14, from proto/ospf/packet.c:11: /usr/include/bits/string3.h:117:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^~~~~ proto/ospf/packet.c:242:36: warning: pointer targets in passing argument 2 of 'mac_verify' differ in signedness [-Wpointer-sign] if (!mac_verify(pass->alg, pass->password, pass->length, ~~~~^~~~~~~~~~ In file included from proto/ospf/packet.c:14: ./lib/mac.h:127:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int mac_verify(uint id, const byte *key, uint keylen, const byte *data, uint datalen, const byte *mac); ^~~~~~~~~~ proto/ospf/packet.c: In function 'ospf_rx_hook': proto/ospf/packet.c:439:55: warning: pointer targets in passing argument 2 of 'sk_rx_buffer' differ in signedness [-Wpointer-sign] struct ospf_packet *pkt = (void *) sk_rx_buffer(sk, &len); ^~~~ In file included from proto/ospf/ospf.h:20, from proto/ospf/packet.c:11: ./lib/socket.h:114:8: note: expected 'int *' but argument is of type 'uint *' {aka 'unsigned int *'} byte * sk_rx_buffer(sock *s, int *len); /* Temporary */ ^~~~~~~~~~~~ CC -o obj/proto/ospf/topology.o -c proto/ospf/topology.c In file included from ./nest/protocol.h:15, from proto/ospf/ospf.h:23, from proto/ospf/rt.c:11: proto/ospf/rt.c: In function 'ospf_rt_abr1': proto/ospf/rt.c:1212:36: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->backbone->rtr, ort, nf) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c:1220:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->rtf, ort, nf) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c:1286:31: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&oa->rtr, ort, nf) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c:1297:36: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->backbone->rtr, ort, nf) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c: In function 'ospf_rt_abr2': proto/ospf/rt.c:1337:31: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&oa->rtr, ort, nf) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c:1382:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->rtf, ort, nf) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c:1410:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->rtf, ort, nf) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c: In function 'ospf_rt_reset': proto/ospf/rt.c:1630:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->rtf, ort, ri) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c:1653:29: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&oa->rtr, ort, ri) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c:1662:47: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&oa->net_fib, struct area_net, anet) ^~~~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/ospf/rt.c:1669:48: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&oa->enet_fib, struct area_net, anet) ^~~~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ In file included from proto/ospf/ospf.h:19, from proto/ospf/topology.c:15: proto/ospf/topology.c: In function 'ospf_update_lsadb': proto/ospf/topology.c:518:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_SLIST_DELSAFE(en, nxt, p->lsal) ^~~ ./lib/slists.h:76:25: note: in definition of macro 'WALK_SLIST_DELSAFE' for(n=SHEAD(list); nxt=SNODE_NEXT(n); n=(void *) nxt) ^~~ proto/ospf/topology.c: In function 'prepare_prefix_net_lsa_body': proto/ospf/topology.c:1695:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (en = ifa->link_lsa) ^~ CC -o obj/proto/perf/perf.o -c proto/perf/perf.c CC -o obj/proto/pipe/pipe.o -c proto/pipe/pipe.c proto/pipe/pipe.c: In function 'pipe_get_status': proto/pipe/pipe.c:219:12: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%s <=> %s", p->pri->table->name, p->sec->table->name); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/pipe/pipe.c:35: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ CC -o obj/proto/radv/packets.o -c proto/radv/packets.c CC -o obj/proto/radv/radv.o -c proto/radv/radv.c proto/radv/packets.c: In function 'radv_prepare_ra': proto/radv/packets.c:299:15: warning: pointer targets in initialization of 'char *' from 'byte *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] char *buf = ifa->sk->tbuf; ^~~ In file included from ./nest/protocol.h:15, from proto/radv/radv.h:20, from proto/radv/packets.c:12: proto/radv/packets.c:357:45: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->routes, struct radv_route, rt) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/radv/radv.h:13, from proto/radv/radv.c:12: proto/radv/radv.c: In function 'radv_prepare_prefixes': proto/radv/radv.c:167:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(pfx, next, ifa->prefixes) ^~~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/radv/radv.c: In function 'radv_prune_prefixes': proto/radv/radv.c:190:25: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(px, pxn, ifa->prefixes) ^~~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/radv/radv.c: In function 'radv_get_status': proto/radv/radv.c:722:12: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf, "Suppressed"); ^~~ In file included from /usr/include/features.h:375, from /usr/include/stdlib.h:24, from proto/radv/radv.c:11: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ proto/radv/radv.c: In function 'radv_get_attr': proto/radv/radv.c:748:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "preference: %s", radv_pref_str(a->u.data)); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/radv/radv.h:13, from proto/radv/radv.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/radv/radv.c:751:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "lifetime"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/radv/radv.h:13, from proto/radv/radv.c:12: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ CC -o obj/proto/rip/packets.o -c proto/rip/packets.c proto/rip/packets.c: In function 'rip_fill_authentication': proto/rip/packets.c:316:19: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign] strncpy(tail->auth_data, pass->password, auth_len); ~~~~^~~~~~~~~~~ In file included from /usr/include/features.h:375, from /usr/include/stdint.h:25, from /opt/rh/devtoolset-8/root/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/8/include/stdint.h:9, from ./sysdep/config.h:35, from ./nest/bird.h:12, from proto/rip/rip.h:15, from proto/rip/packets.c:14: /usr/include/bits/string3.h:117:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^~~~~ proto/rip/packets.c:320:29: warning: pointer targets in passing argument 2 of 'mac_fill' differ in signedness [-Wpointer-sign] mac_fill(pass->alg, pass->password, pass->length, ~~~~^~~~~~~~~~ In file included from proto/rip/packets.c:15: ./lib/mac.h:126:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' void mac_fill(uint id, const byte *key, uint keylen, const byte *data, uint datalen, byte *mac); ^~~~~~~~ proto/rip/packets.c: In function 'rip_check_authentication': proto/rip/packets.c:405:19: warning: pointer targets in passing argument 1 of 'strncpy' differ in signedness [-Wpointer-sign] strncpy(tail->auth_data, pass->password, auth_len); ~~~~^~~~~~~~~~~ In file included from /usr/include/features.h:375, from /usr/include/stdint.h:25, from /opt/rh/devtoolset-8/root/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/8/include/stdint.h:9, from ./sysdep/config.h:35, from ./nest/bird.h:12, from proto/rip/rip.h:15, from proto/rip/packets.c:14: /usr/include/bits/string3.h:117:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^~~~~ proto/rip/packets.c:409:36: warning: pointer targets in passing argument 2 of 'mac_verify' differ in signedness [-Wpointer-sign] if (!mac_verify(pass->alg, pass->password, pass->length, ~~~~^~~~~~~~~~ In file included from proto/rip/packets.c:15: ./lib/mac.h:127:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int mac_verify(uint id, const byte *key, uint keylen, const byte *data, uint datalen, const byte *mac); ^~~~~~~~~~ CC -o obj/proto/rip/rip.o -c proto/rip/rip.c CC -o obj/proto/rpki/rpki.o -c proto/rpki/rpki.c proto/rip/rip.c: In function 'rip_update_rte': proto/rip/rip.c:233:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (rp = &en->routes; rt = *rp; rp = &rt->next) ^~ proto/rip/rip.c: In function 'rip_withdraw_rte': proto/rip/rip.c:280:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (rp = &en->routes; rt = *rp; rp = &rt->next) ^~ In file included from ./nest/protocol.h:15, from proto/rip/rip.h:18, from proto/rip/rip.c:80: proto/rip/rip.c: In function 'rip_flush_table': proto/rip/rip.c:377:42: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->rtable, struct rip_entry, en) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/rip/rip.c: In function 'rip_timer': proto/rip/rip.c:885:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for (rp = &en->routes; rt = *rp; /* rp = &rt->next */) ^~ In file included from ./lib/resource.h:13, from ./lib/string.h:16, from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:80: proto/rip/rip.c:945:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_LIST_DELSAFE(n, nn, ifa->neigh_list) ^~ ./lib/lists.h:55:21: note: in definition of macro 'WALK_LIST_DELSAFE' for(n=HEAD(list); nxt=NODE_NEXT(n); n=(void *) nxt) ^~~ proto/rip/rip.c: In function 'rip_get_route_info': proto/rip/rip.c:1201:19: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " (%d/%d)", rte->pref, rte->u.rip.metric); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:80: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/rip/rip.c:1204:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, " [%04x]", rte->u.rip.tag); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:80: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/rip/rip.c: In function 'rip_get_attr': proto/rip/rip.c:1213:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "metric: %d", a->u.data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:80: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/rip/rip.c:1217:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "tag: %04x", a->u.data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:80: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/rip/rip.c: In function 'rip_show_interfaces': proto/rip/rip.c:1244:26: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] if (iff && !patmatch(iff, ifa->iface->name)) ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:80: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/rip/rip.c:1244:41: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] if (iff && !patmatch(iff, ifa->iface->name)) ~~~~~~~~~~^~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:80: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/rip/rip.c: In function 'rip_show_neighbors': proto/rip/rip.c:1279:26: warning: pointer targets in passing argument 1 of 'patmatch' differ in signedness [-Wpointer-sign] if (iff && !patmatch(iff, ifa->iface->name)) ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:80: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ proto/rip/rip.c:1279:41: warning: pointer targets in passing argument 2 of 'patmatch' differ in signedness [-Wpointer-sign] if (iff && !patmatch(iff, ifa->iface->name)) ~~~~~~~~~~^~~~~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rip/rip.h:15, from proto/rip/rip.c:80: ./lib/string.h:31:5: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' int patmatch(const byte *pat, const byte *str); ^~~~~~~~ In file included from ./nest/protocol.h:15, from proto/rip/rip.h:18, from proto/rip/rip.c:80: proto/rip/rip.c: In function 'rip_dump': proto/rip/rip.c:1302:42: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&p->rtable, struct rip_entry, en) ^~ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ proto/rpki/rpki.c: In function 'rpki_get_status': proto/rpki/rpki.c:804:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%s", rpki_cache_state_to_str(p->cache->state)); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rpki/rpki.h:15, from proto/rpki/rpki.c:96: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/rpki/rpki.c:806:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "No cache server configured"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/rpki/rpki.h:15, from proto/rpki/rpki.c:96: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ CC -o obj/proto/rpki/packets.o -c proto/rpki/packets.c CC -o obj/proto/rpki/tcp_transport.o -c proto/rpki/tcp_transport.c CC -o obj/proto/rpki/ssh_transport.o -c proto/rpki/ssh_transport.c CC -o obj/proto/rpki/transport.o -c proto/rpki/transport.c CC -o obj/proto/static/static.o -c proto/static/static.c CC -o obj/sysdep/linux/netlink.o -c sysdep/linux/netlink.c CC -o obj/sysdep/unix/alloc.o -c sysdep/unix/alloc.c proto/static/static.c: In function 'static_get_route_info': proto/static/static.c:724:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " (%d/%u)", rte->pref, a->u.data); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/static/static.c:38: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ proto/static/static.c:726:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, " (%d)", rte->pref); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from proto/static/static.c:38: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ CC -o obj/sysdep/unix/io.o -c sysdep/unix/io.c sysdep/unix/alloc.c: In function 'get_page_size': sysdep/unix/alloc.c:43:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (page_size = sysconf(_SC_PAGESIZE)) ^~~~~~~~~ sysdep/linux/netlink.c: In function 'nl_add_nexthop': sysdep/linux/netlink.c:713:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (nh->labels > 0) ^ sysdep/linux/netlink.c: In function 'kif_do_scan': sysdep/linux/netlink.c:1235:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (h = nl_get_scan()) ^ sysdep/linux/netlink.c:1262:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (h = nl_get_scan()) ^ sysdep/linux/netlink.c:1269:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (h = nl_get_scan()) ^ sysdep/linux/netlink.c: In function 'nl_send_route': sysdep/linux/netlink.c:1417:12: warning: suggest parentheses around assignment used as truth value [-Wparentheses] else if (ea = ea_find(eattrs, EA_KRT_SCOPE)) ^~ sysdep/linux/netlink.c:1422:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ea = ea_find(eattrs, EA_KRT_PREFSRC)) ^~ sysdep/linux/netlink.c:1425:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (ea = ea_find(eattrs, EA_KRT_REALM)) ^~ sysdep/linux/netlink.c:1433:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (ea = ea_walk(&ews, EA_KRT_METRICS, KRT_METRICS_MAX)) ^~ sysdep/linux/netlink.c: In function 'krt_do_scan': sysdep/linux/netlink.c:1986:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (h = nl_get_scan()) ^ In file included from ./conf/conf.h:14, from ./nest/protocol.h:16, from sysdep/linux/netlink.c:21: sysdep/linux/netlink.c: In function 'krt_sys_shutdown': ./lib/hash.h:79:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ ./lib/hash.h:159:24: note: in expansion of macro 'HASH_REMOVE' HASH_TYPE(v) *_n = HASH_REMOVE(v, id, node); \ ^~~~~~~~~~~ sysdep/linux/netlink.c:2201:3: note: in expansion of macro 'HASH_REMOVE2' HASH_REMOVE2(nl_table_map, RTH, krt_pool, p); ^~~~~~~~~~~~ sysdep/linux/netlink.c: In function 'krt_sys_get_attr': sysdep/linux/netlink.c:2241:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "prefsrc"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/linux/netlink.c:19: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ sysdep/linux/netlink.c:2245:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "realm"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/linux/netlink.c:19: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ sysdep/linux/netlink.c:2249:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "scope"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/linux/netlink.c:19: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ sysdep/linux/netlink.c:2253:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "lock:"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/linux/netlink.c:19: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ sysdep/linux/netlink.c:2258:21: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] buf += bsprintf(buf, "features:"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/linux/netlink.c:19: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ sysdep/linux/netlink.c:2266:16: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "%s", krt_metrics_names[id]); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/linux/netlink.c:19: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ CC -o obj/sysdep/unix/krt.o -c sysdep/unix/krt.c In file included from sysdep/unix/io.c:45: ./sysdep/linux/sysio.h: In function 'sk_set_md5_auth': ./sysdep/linux/sysio.h:189:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (setsockopt(s->fd, SOL_TCP, TCP_MD5SIG, &md5, sizeof(md5)) < 0) ^ sysdep/unix/io.c: In function 'sk_tcp_connected': sysdep/unix/io.c:1044:35: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(s->fd, &sa.sa, &sa_len) < 0) || ^~~~~~~ In file included from sysdep/unix/io.c:21: /usr/include/sys/socket.h:128:12: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' extern int getsockname (int __fd, __SOCKADDR_ARG __addr, ^~~~~~~~~~~ sysdep/unix/io.c: In function 'sk_passive_connected': sysdep/unix/io.c:1070:66: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] int fd = accept(s->fd, ((type == SK_TCP) ? &rem_sa.sa : NULL), &rem_sa_len); ^~~~~~~~~~~ In file included from sysdep/unix/io.c:21: /usr/include/sys/socket.h:244:12: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' extern int accept (int __fd, __SOCKADDR_ARG __addr, ^~~~~~ sysdep/unix/io.c:1091:38: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] if ((getsockname(fd, &loc_sa.sa, &loc_sa_len) < 0) || ^~~~~~~~~~~ In file included from sysdep/unix/io.c:21: /usr/include/sys/socket.h:128:12: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' extern int getsockname (int __fd, __SOCKADDR_ARG __addr, ^~~~~~~~~~~ sysdep/unix/io.c: In function 'sk_open': sysdep/unix/io.c:1368:12: warning: pointer targets in assignment from 'char *' to 'byte *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] s->ttx = ""; /* Force s->ttx != s->tpos */ ^ sysdep/unix/io.c:1379:12: warning: pointer targets in assignment from 'char *' to 'byte *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign] s->ttx = ""; /* Force s->ttx != s->tpos */ ^ sysdep/unix/io.c: In function 'sk_err': sysdep/unix/io.c:1980:54: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign] if (getsockopt(s->fd, SOL_SOCKET, SO_ERROR, &se, &sse) < 0) ^~~~ In file included from sysdep/unix/io.c:21: /usr/include/sys/socket.h:220:12: note: expected 'socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *' extern int getsockopt (int __fd, int __level, int __optname, ^~~~~~~~~~ sysdep/unix/io.c: In function 'io_loop': sysdep/unix/io.c:2204:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (t = timers_first(&main_timeloop)) ^ sysdep/unix/krt.c: In function 'krt_learn_scan': sysdep/unix/krt.c:325:22: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for(mm=&n->routes; m = *mm; mm=&m->next) ^ sysdep/unix/krt.c: In function 'krt_learn_prune': sysdep/unix/krt.c:378:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (e = *ee) ^ sysdep/unix/krt.c: In function 'krt_learn_async': sysdep/unix/krt.c:439:22: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for(gg=&n->routes; g = *gg; gg = &g->next) ^ sysdep/unix/krt.c:477:22: warning: suggest parentheses around assignment used as truth value [-Wparentheses] for(gg=&n->routes; g=*gg; gg=&g->next) ^ In file included from sysdep/unix/krt.c:56: sysdep/unix/krt.c: In function 'krt_flush_routes': sysdep/unix/krt.c:555:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&t->fib, net, n) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ sysdep/unix/krt.c: In function 'krt_prune': sysdep/unix/krt.c:724:26: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FIB_WALK(&t->fib, net, n) ^ ./nest/route.h:100:23: note: in definition of macro 'FIB_WALK' for (fn_ = *ff_++; z = fib_node_to_user(fib, fn_); fn_=fn_->next) ^ sysdep/unix/krt.c: In function 'krt_get_attr': sysdep/unix/krt.c:1169:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "source"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/krt.c:54: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ sysdep/unix/krt.c:1173:14: warning: pointer targets in passing argument 1 of 'bsprintf' differ in signedness [-Wpointer-sign] bsprintf(buf, "metric"); ^~~ In file included from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/krt.c:54: ./lib/string.h:18:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int bsprintf(char *str, const char *fmt, ...); ^~~~~~~~ CC -o obj/sysdep/unix/log.o -c sysdep/unix/log.c sysdep/unix/log.c: In function 'log_commit': sysdep/unix/log.c:159:21: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(buf->end - 100, " ... "); ~~~~~~~~~^~~~~ In file included from /usr/include/features.h:375, from /usr/include/stdio.h:27, from sysdep/unix/log.c:18: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ sysdep/unix/log.c:174:33: warning: pointer targets in passing argument 1 of 'tm_format_real_time' differ in signedness [-Wpointer-sign] if (!tm_format_real_time(tbuf, sizeof(tbuf), fmt, current_real_time())) ^~~~ In file included from ./conf/conf.h:16, from sysdep/unix/log.c:29: ./lib/timer.h:125:5: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} int tm_format_real_time(char *x, size_t max, const char *fmt, btime t); ^~~~~~~~~~~~~~~~~~~ sysdep/unix/log.c:175:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(tbuf, ""); ^~~~ In file included from /usr/include/features.h:375, from /usr/include/stdio.h:27, from sysdep/unix/log.c:18: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ sysdep/unix/log.c:179:26: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] off_t msg_len = strlen(tbuf) + strlen(class_names[class]) + ^~~~ In file included from ./lib/string.h:13, from ./lib/ip.h:13, from ./nest/bird.h:14, from sysdep/unix/log.c:27: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ sysdep/unix/log.c:194:13: warning: pointer targets in passing argument 1 of 'fputs' differ in signedness [-Wpointer-sign] fputs(buf->start, l->fh); ~~~^~~~~~~ In file included from sysdep/unix/log.c:18: /usr/include/stdio.h:689:12: note: expected 'const char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} extern int fputs (const char *__restrict __s, FILE *__restrict __stream); ^~~~~ CC -o obj/sysdep/unix/main.o -c sysdep/unix/main.c CC -o obj/sysdep/unix/random.o -c sysdep/unix/random.c sysdep/unix/main.c: In function 'add_num_const': sysdep/unix/main.c:118:38: warning: pointer targets in passing argument 1 of 'cf_get_symbol' differ in signedness [-Wpointer-sign] struct symbol *sym = cf_get_symbol(name); ^~~~ In file included from ./nest/protocol.h:16, from sysdep/unix/main.c:34: ./conf/conf.h:189:16: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' struct symbol *cf_get_symbol(const byte *c); ^~~~~~~~~~~~~ CC -o obj/client/commands.o -c client/commands.c CC -o obj/client/util.o -c client/util.c CC -o obj/client/client.o -c client/client.c CC -o obj/client/birdcl.o -c client/birdcl.c CC -o obj/client/birdc.o -c client/birdc.c client/client.c: In function 'server_read': client/client.c:329:19: warning: pointer targets in passing argument 1 of 'server_got_reply' differ in signedness [-Wpointer-sign] server_got_reply(start); ^~~~~ client/client.c:270:1: note: expected 'char *' but argument is of type 'byte *' {aka 'unsigned char *'} server_got_reply(char *x) ^~~~~~~~~~~~~~~~ client/client.c:340:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(server_read_buf, "?"); ^~~~~~~~~~~~~~~ In file included from /usr/include/features.h:375, from /usr/include/stdio.h:27, from client/client.c:23: /usr/include/bits/string3.h:102:1: note: expected 'char * restrict' but argument is of type 'byte *' {aka 'unsigned char *'} __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^~~~~ LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o bird obj/conf/cf-parse.tab.o obj/conf/cf-lex.o obj/conf/conf.o obj/filter/filter.o obj/filter/data.o obj/filter/f-util.o obj/filter/tree.o obj/filter/trie.o obj/filter/inst-gen.o obj/lib/bitmap.o obj/lib/bitops.o obj/lib/blake2s.o obj/lib/blake2b.o obj/lib/checksum.o obj/lib/event.o obj/lib/flowspec.o obj/lib/idm.o obj/lib/ip.o obj/lib/lists.o obj/lib/mac.o obj/lib/md5.o obj/lib/mempool.o obj/lib/net.o obj/lib/patmatch.o obj/lib/printf.o obj/lib/resource.o obj/lib/sha1.o obj/lib/sha256.o obj/lib/sha512.o obj/lib/slab.o obj/lib/slists.o obj/lib/strtoul.o obj/lib/tbf.o obj/lib/timer.o obj/lib/xmalloc.o obj/nest/a-path.o obj/nest/a-set.o obj/nest/cli.o obj/nest/cmds.o obj/nest/iface.o obj/nest/locks.o obj/nest/neighbor.o obj/nest/password.o obj/nest/proto.o obj/nest/rt-attr.o obj/nest/rt-dev.o obj/nest/rt-fib.o obj/nest/rt-show.o obj/nest/rt-table.o obj/proto/bfd/bfd.o obj/proto/bfd/io.o obj/proto/bfd/packets.o obj/proto/babel/babel.o obj/proto/babel/packets.o obj/proto/bgp/attrs.o obj/proto/bgp/bgp.o obj/proto/bgp/packets.o obj/proto/mrt/mrt.o obj/proto/ospf/dbdes.o obj/proto/ospf/hello.o obj/proto/ospf/iface.o obj/proto/ospf/lsack.o obj/proto/ospf/lsalib.o obj/proto/ospf/lsreq.o obj/proto/ospf/lsupd.o obj/proto/ospf/neighbor.o obj/proto/ospf/ospf.o obj/proto/ospf/packet.o obj/proto/ospf/rt.o obj/proto/ospf/topology.o obj/proto/perf/perf.o obj/proto/pipe/pipe.o obj/proto/radv/packets.o obj/proto/radv/radv.o obj/proto/rip/packets.o obj/proto/rip/rip.o obj/proto/rpki/rpki.o obj/proto/rpki/packets.o obj/proto/rpki/tcp_transport.o obj/proto/rpki/ssh_transport.o obj/proto/rpki/transport.o obj/proto/static/static.o obj/sysdep/linux/netlink.o obj/sysdep/unix/alloc.o obj/sysdep/unix/io.o obj/sysdep/unix/krt.o obj/sysdep/unix/log.o obj/sysdep/unix/main.o obj/sysdep/unix/random.o -lssh LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o birdcl obj/client/commands.o obj/client/util.o obj/client/client.o obj/client/birdcl.o LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o birdc obj/client/commands.o obj/client/util.o obj/client/client.o obj/client/birdc.o -lreadline -ltinfo rm obj/doc/bird.tex obj/doc/prog.tex obj/doc/bird.sgml + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.sAX312 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm ++ dirname /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm + cd bird-2.0.9 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm /bin/sh: git: command not found /usr/bin/install -c -d /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm//usr/sbin /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm//etc /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm//run/bird for BIN in bird birdcl birdc ; do \ /usr/bin/install -c ./$BIN /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm//usr/sbin/$BIN ; \ done if ! test -f /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm//etc/bird.conf ; then \ /usr/bin/install -c -m 644 ./doc/bird.conf.example /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm//etc/bird.conf ; \ else \ echo "Not overwriting old bird.conf" ; \ fi + install -d /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/var/lib/bird /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/run/bird + install -D -p -m 0644 /builddir/build/SOURCES/bird.service /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/lib/systemd/system/bird.service + install -D -p -m 0644 /builddir/build/SOURCES/bird.tmpfilesd /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/lib/tmpfiles.d/bird.conf + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/bird-2.0.9 extracting debug info from /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/sbin/birdcl extracting debug info from /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/sbin/bird extracting debug info from /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/sbin/birdc /usr/lib/rpm/sepdebugcrcfix: Updated 3 CRC32s, 0 CRC32s did match. 6606 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.hz1dU3 + umask 022 + cd /builddir/build/BUILD + cd bird-2.0.9 + . /opt/rh/devtoolset-8/enable ++ export PATH=/opt/rh/devtoolset-8/root/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir/.local/bin:/builddir/bin ++ PATH=/opt/rh/devtoolset-8/root/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir/.local/bin:/builddir/bin ++ export MANPATH=/opt/rh/devtoolset-8/root/usr/share/man: ++ MANPATH=/opt/rh/devtoolset-8/root/usr/share/man: ++ export INFOPATH=/opt/rh/devtoolset-8/root/usr/share/info ++ INFOPATH=/opt/rh/devtoolset-8/root/usr/share/info ++ export PCP_DIR=/opt/rh/devtoolset-8/root ++ PCP_DIR=/opt/rh/devtoolset-8/root ++ export PERL5LIB=/opt/rh/devtoolset-8/root//usr/lib/perl5/vendor_perl:/opt/rh/devtoolset-8/root/usr/lib/perl5:/opt/rh/devtoolset-8/root//usr/share/perl5/vendor_perl ++ PERL5LIB=/opt/rh/devtoolset-8/root//usr/lib/perl5/vendor_perl:/opt/rh/devtoolset-8/root/usr/lib/perl5:/opt/rh/devtoolset-8/root//usr/share/perl5/vendor_perl +++ rpm --eval '%{_libdir}' ++ rpmlibdir=/usr/lib ++ '[' /usr/lib '!=' /usr/lib ']' ++ export LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root/usr/lib ++ LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root/usr/lib ++ export LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib/dyninst/dyninst:/opt/rh/devtoolset-8/root/usr/lib ++ LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib/dyninst/dyninst:/opt/rh/devtoolset-8/root/usr/lib ++ pythonvers= ++ export PYTHONPATH=/opt/rh/devtoolset-8/root/usr/lib64/python/site-packages:/opt/rh/devtoolset-8/root/usr/lib/python/site-packages ++ PYTHONPATH=/opt/rh/devtoolset-8/root/usr/lib64/python/site-packages:/opt/rh/devtoolset-8/root/usr/lib/python/site-packages ++ export PKG_CONFIG_PATH=/opt/rh/devtoolset-8/root/usr/lib/pkgconfig::/usr/lib/pkgconfig:/usr/share/pkgconfig ++ PKG_CONFIG_PATH=/opt/rh/devtoolset-8/root/usr/lib/pkgconfig::/usr/lib/pkgconfig:/usr/share/pkgconfig + make test /bin/sh: git: command not found rm -f obj/filter/tree_test.ok obj/filter/filter_test.ok obj/filter/trie_test.ok obj/lib/bitmap_test.ok obj/lib/heap_test.ok obj/lib/buffer_test.ok obj/lib/event_test.ok obj/lib/flowspec_test.ok obj/lib/bitops_test.ok obj/lib/patmatch_test.ok obj/lib/fletcher16_test.ok obj/lib/slist_test.ok obj/lib/checksum_test.ok obj/lib/lists_test.ok obj/lib/mac_test.ok obj/lib/ip_test.ok obj/lib/hash_test.ok obj/lib/printf_test.ok obj/nest/a-set_test.ok obj/nest/a-path_test.ok CC -o obj/filter/tree_test.o -c filter/tree_test.c CC -o obj/test/birdtest.o -c test/birdtest.c CC -o obj/test/bt-utils.o -c test/bt-utils.c test/bt-utils.c: In function 'bt_config_parse': test/bt-utils.c:173:23: warning: pointer targets in assignment from 'const char *' to 'const byte *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign] bt_config_parse_pos = cfg_str; ^ LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/filter/tree_test obj/filter/tree_test.o ... -lssh CC -o obj/filter/filter_test.o -c filter/filter_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/filter/filter_test obj/filter/filter_test.o ... -lssh CC -o obj/filter/trie_test.o -c filter/trie_test.c filter/trie_test.c: In function 'read_prefix_file': filter/trie_test.c:342:10: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while (pxlist = read_prefix_list(lp0, f, 0, plus)) ^~~~~~ LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/filter/trie_test obj/filter/trie_test.o ... -lssh CC -o obj/lib/bitmap_test.o -c lib/bitmap_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/bitmap_test obj/lib/bitmap_test.o ... -lssh CC -o obj/lib/heap_test.o -c lib/heap_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/heap_test obj/lib/heap_test.o ... -lssh CC -o obj/lib/buffer_test.o -c lib/buffer_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/buffer_test obj/lib/buffer_test.o ... -lssh CC -o obj/lib/event_test.o -c lib/event_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/event_test obj/lib/event_test.o ... -lssh CC -o obj/lib/flowspec_test.o -c lib/flowspec_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/flowspec_test obj/lib/flowspec_test.o ... -lssh CC -o obj/lib/bitops_test.o -c lib/bitops_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/bitops_test obj/lib/bitops_test.o ... -lssh CC -o obj/lib/patmatch_test.o -c lib/patmatch_test.c lib/patmatch_test.c: In function 't_matching': lib/patmatch_test.c:54:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "", ^~ lib/patmatch_test.c:54:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:55:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "", ^~ lib/patmatch_test.c:55:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:61:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "*", ^~~ lib/patmatch_test.c:61:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:62:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "", ^~ lib/patmatch_test.c:62:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:68:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "\\*", ^~~~~ lib/patmatch_test.c:68:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:69:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "*", ^~~ lib/patmatch_test.c:69:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:75:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "\\*", ^~~~~ lib/patmatch_test.c:75:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:76:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "a", ^~~ lib/patmatch_test.c:76:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:82:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "?", ^~~ lib/patmatch_test.c:82:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:83:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "", ^~ lib/patmatch_test.c:83:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:89:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "abcdefghijklmnopqrstuvwxyz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:89:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:90:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "abcdefghijklmnopqrstuvwxyz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:90:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:96:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "??????????????????????????", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:96:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:97:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "abcdefghijklmnopqrstuvwxyz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:97:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:103:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "*abcdefghijklmnopqrstuvwxyz*", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:103:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:104:14: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "abcdefghijklmnopqrstuvwxyz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:104:14: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:110:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "ab?defg*jklmnop*stu*wxy*z", ^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:110:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:111:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "abcdefghijklmnopqrstuvwxyz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:111:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:117:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "abcdefghijklmnopqrstuvwxyz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:117:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:118:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "abcdefghijklmnopqrtuvwxyz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:118:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:124:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "abcdefghijklmnopqr?uvwxyz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:124:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:125:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "abcdefghijklmnopqrstuvwxyz", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:125:13: note: (near initialization for '(anonymous).data') lib/patmatch_test.c:131:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .pattern = "aa*aaaaa?aaaaaaaaaaaaaaaaaaa", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:131:13: note: (near initialization for '(anonymous).pattern') lib/patmatch_test.c:132:13: warning: pointer targets in initialization of 'byte *' {aka 'unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign] .data = "aaaaaaaaaaaaaaaaaaaaaaaaaa", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/patmatch_test.c:132:13: note: (near initialization for '(anonymous).data') LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/patmatch_test obj/lib/patmatch_test.o ... -lssh CC -o obj/lib/fletcher16_test.o -c lib/fletcher16_test.c lib/fletcher16_test.c: In function 'test_fletcher16': lib/fletcher16_test.c:64:28: warning: pointer targets in passing argument 2 of 'fletcher16_update' differ in signedness [-Wpointer-sign] fletcher16_update(&ctxt, in, strlen(in)); ^~ In file included from lib/fletcher16_test.c:10: ./lib/fletcher16.h:59:1: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'const char *' fletcher16_update(struct fletcher16_context *ctx, const u8* buf, int len) ^~~~~~~~~~~~~~~~~ lib/fletcher16_test.c: In function 'test_fletcher16_checksum': lib/fletcher16_test.c:82:28: warning: pointer targets in passing argument 2 of 'fletcher16_update' differ in signedness [-Wpointer-sign] fletcher16_update(&ctxt, in, len); ^~ In file included from lib/fletcher16_test.c:10: ./lib/fletcher16.h:59:1: note: expected 'const u8 *' {aka 'const unsigned char *'} but argument is of type 'const char *' fletcher16_update(struct fletcher16_context *ctx, const u8* buf, int len) ^~~~~~~~~~~~~~~~~ LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/fletcher16_test obj/lib/fletcher16_test.o ... -lssh CC -o obj/lib/slist_test.o -c lib/slist_test.c In file included from lib/slist_test.c:11: lib/slist_test.c: In function 't_safe_del_walk': lib/slist_test.c:359:27: warning: suggest parentheses around assignment used as truth value [-Wparentheses] WALK_SLIST_DELSAFE(node,node_next, lst) ^~~~~~~~~ ./lib/slists.h:76:25: note: in definition of macro 'WALK_SLIST_DELSAFE' for(n=SHEAD(list); nxt=SNODE_NEXT(n); n=(void *) nxt) ^~~ LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/slist_test obj/lib/slist_test.o ... -lssh CC -o obj/lib/checksum_test.o -c lib/checksum_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/checksum_test obj/lib/checksum_test.o ... -lssh CC -o obj/lib/lists_test.o -c lib/lists_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/lists_test obj/lib/lists_test.o ... -lssh CC -o obj/lib/mac_test.o -c lib/mac_test.c lib/mac_test.c: In function 'test_md5': lib/mac_test.c:25:20: warning: pointer targets in passing argument 2 of 'mac_update' differ in signedness [-Wpointer-sign] mac_update(&ctx, in, strlen(in)); \ ^~ lib/mac_test.c:34:1: note: in expansion of macro 'define_test_hash_fn' define_test_hash_fn(md5, ALG_MD5) ^~~~~~~~~~~~~~~~~~~ In file included from lib/mac_test.c:12: ./lib/mac.h:117:20: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' static inline void mac_update(struct mac_context *ctx, const byte *data, uint datalen) ^~~~~~~~~~ lib/mac_test.c: In function 'test_sha1': lib/mac_test.c:25:20: warning: pointer targets in passing argument 2 of 'mac_update' differ in signedness [-Wpointer-sign] mac_update(&ctx, in, strlen(in)); \ ^~ lib/mac_test.c:35:1: note: in expansion of macro 'define_test_hash_fn' define_test_hash_fn(sha1, ALG_SHA1) ^~~~~~~~~~~~~~~~~~~ In file included from lib/mac_test.c:12: ./lib/mac.h:117:20: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' static inline void mac_update(struct mac_context *ctx, const byte *data, uint datalen) ^~~~~~~~~~ lib/mac_test.c: In function 'test_sha224': lib/mac_test.c:25:20: warning: pointer targets in passing argument 2 of 'mac_update' differ in signedness [-Wpointer-sign] mac_update(&ctx, in, strlen(in)); \ ^~ lib/mac_test.c:36:1: note: in expansion of macro 'define_test_hash_fn' define_test_hash_fn(sha224, ALG_SHA224) ^~~~~~~~~~~~~~~~~~~ In file included from lib/mac_test.c:12: ./lib/mac.h:117:20: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' static inline void mac_update(struct mac_context *ctx, const byte *data, uint datalen) ^~~~~~~~~~ lib/mac_test.c: In function 'test_sha256': lib/mac_test.c:25:20: warning: pointer targets in passing argument 2 of 'mac_update' differ in signedness [-Wpointer-sign] mac_update(&ctx, in, strlen(in)); \ ^~ lib/mac_test.c:37:1: note: in expansion of macro 'define_test_hash_fn' define_test_hash_fn(sha256, ALG_SHA256) ^~~~~~~~~~~~~~~~~~~ In file included from lib/mac_test.c:12: ./lib/mac.h:117:20: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' static inline void mac_update(struct mac_context *ctx, const byte *data, uint datalen) ^~~~~~~~~~ lib/mac_test.c: In function 'test_sha384': lib/mac_test.c:25:20: warning: pointer targets in passing argument 2 of 'mac_update' differ in signedness [-Wpointer-sign] mac_update(&ctx, in, strlen(in)); \ ^~ lib/mac_test.c:38:1: note: in expansion of macro 'define_test_hash_fn' define_test_hash_fn(sha384, ALG_SHA384) ^~~~~~~~~~~~~~~~~~~ In file included from lib/mac_test.c:12: ./lib/mac.h:117:20: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' static inline void mac_update(struct mac_context *ctx, const byte *data, uint datalen) ^~~~~~~~~~ lib/mac_test.c: In function 'test_sha512': lib/mac_test.c:25:20: warning: pointer targets in passing argument 2 of 'mac_update' differ in signedness [-Wpointer-sign] mac_update(&ctx, in, strlen(in)); \ ^~ lib/mac_test.c:39:1: note: in expansion of macro 'define_test_hash_fn' define_test_hash_fn(sha512, ALG_SHA512) ^~~~~~~~~~~~~~~~~~~ In file included from lib/mac_test.c:12: ./lib/mac.h:117:20: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'const char *' static inline void mac_update(struct mac_context *ctx, const byte *data, uint datalen) ^~~~~~~~~~ lib/mac_test.c: In function 't_sha256_concating': lib/mac_test.c:1077:25: warning: pointer targets in passing argument 2 of 'sha256_update' differ in signedness [-Wpointer-sign] sha256_update(&ctx_a, str_a, strlen(str_a)); ^~~~~ In file included from lib/mac_test.c:1058: ./lib/sha256.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha256_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1083:25: warning: pointer targets in passing argument 2 of 'sha256_update' differ in signedness [-Wpointer-sign] sha256_update(&ctx_b, str_b1, strlen(str_b1)); ^~~~~~ In file included from lib/mac_test.c:1058: ./lib/sha256.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha256_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1084:25: warning: pointer targets in passing argument 2 of 'sha256_update' differ in signedness [-Wpointer-sign] sha256_update(&ctx_b, str_b2, strlen(str_b2)); ^~~~~~ In file included from lib/mac_test.c:1058: ./lib/sha256.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha256_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1085:25: warning: pointer targets in passing argument 2 of 'sha256_update' differ in signedness [-Wpointer-sign] sha256_update(&ctx_b, str_b3, strlen(str_b3)); ^~~~~~ In file included from lib/mac_test.c:1058: ./lib/sha256.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha256_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1086:25: warning: pointer targets in passing argument 2 of 'sha256_update' differ in signedness [-Wpointer-sign] sha256_update(&ctx_b, str_b4, strlen(str_b4)); ^~~~~~ In file included from lib/mac_test.c:1058: ./lib/sha256.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha256_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1087:25: warning: pointer targets in passing argument 2 of 'sha256_update' differ in signedness [-Wpointer-sign] sha256_update(&ctx_b, str_b5, strlen(str_b5)); ^~~~~~ In file included from lib/mac_test.c:1058: ./lib/sha256.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha256_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1088:25: warning: pointer targets in passing argument 2 of 'sha256_update' differ in signedness [-Wpointer-sign] sha256_update(&ctx_b, str_b6, strlen(str_b6)); ^~~~~~ In file included from lib/mac_test.c:1058: ./lib/sha256.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha256_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c: In function 't_sha512_concating': lib/mac_test.c:1115:25: warning: pointer targets in passing argument 2 of 'sha512_update' differ in signedness [-Wpointer-sign] sha512_update(&ctx_a, str_a, strlen(str_a)); ^~~~~ In file included from ./lib/mac.h:14, from lib/mac_test.c:12: ./lib/sha512.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha512_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1121:25: warning: pointer targets in passing argument 2 of 'sha512_update' differ in signedness [-Wpointer-sign] sha512_update(&ctx_b, str_b1, strlen(str_b1)); ^~~~~~ In file included from ./lib/mac.h:14, from lib/mac_test.c:12: ./lib/sha512.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha512_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1122:25: warning: pointer targets in passing argument 2 of 'sha512_update' differ in signedness [-Wpointer-sign] sha512_update(&ctx_b, str_b2, strlen(str_b2)); ^~~~~~ In file included from ./lib/mac.h:14, from lib/mac_test.c:12: ./lib/sha512.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha512_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1123:25: warning: pointer targets in passing argument 2 of 'sha512_update' differ in signedness [-Wpointer-sign] sha512_update(&ctx_b, str_b3, strlen(str_b3)); ^~~~~~ In file included from ./lib/mac.h:14, from lib/mac_test.c:12: ./lib/sha512.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha512_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1124:25: warning: pointer targets in passing argument 2 of 'sha512_update' differ in signedness [-Wpointer-sign] sha512_update(&ctx_b, str_b4, strlen(str_b4)); ^~~~~~ In file included from ./lib/mac.h:14, from lib/mac_test.c:12: ./lib/sha512.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha512_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1125:25: warning: pointer targets in passing argument 2 of 'sha512_update' differ in signedness [-Wpointer-sign] sha512_update(&ctx_b, str_b5, strlen(str_b5)); ^~~~~~ In file included from ./lib/mac.h:14, from lib/mac_test.c:12: ./lib/sha512.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha512_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ lib/mac_test.c:1126:25: warning: pointer targets in passing argument 2 of 'sha512_update' differ in signedness [-Wpointer-sign] sha512_update(&ctx_b, str_b6, strlen(str_b6)); ^~~~~~ In file included from ./lib/mac.h:14, from lib/mac_test.c:12: ./lib/sha512.h:42:6: note: expected 'const byte *' {aka 'const unsigned char *'} but argument is of type 'char *' void sha512_update(struct hash_context *ctx, const byte *buf, uint len); ^~~~~~~~~~~~~ LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/mac_test obj/lib/mac_test.o ... -lssh CC -o obj/lib/ip_test.o -c lib/ip_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/ip_test obj/lib/ip_test.o ... -lssh CC -o obj/lib/hash_test.o -c lib/hash_test.c In file included from lib/hash_test.c:13: lib/hash_test.c: In function 't_walk_delsafe_delete': ./lib/hash.h:66:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ lib/hash_test.c:205:5: note: in expansion of macro 'HASH_DELETE' HASH_DELETE(hash, TEST, n->key); ^~~~~~~~~~~ lib/hash_test.c: In function 't_walk_delsafe_remove': ./lib/hash.h:79:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ lib/hash_test.c:222:5: note: in expansion of macro 'HASH_REMOVE' HASH_REMOVE(hash, TEST, n); ^~~~~~~~~~~ lib/hash_test.c: In function 't_walk_delsafe_delete2': ./lib/hash.h:66:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ ./lib/hash.h:152:24: note: in expansion of macro 'HASH_DELETE' HASH_TYPE(v) *_n = HASH_DELETE(v, id, key); \ ^~~~~~~~~~~ lib/hash_test.c:239:5: note: in expansion of macro 'HASH_DELETE2' HASH_DELETE2(hash, TEST, my_pool, n->key); ^~~~~~~~~~~~ lib/hash_test.c: In function 't_walk_delsafe_remove2': ./lib/hash.h:79:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (_n = *_nn) \ ^~ ./lib/hash.h:159:24: note: in expansion of macro 'HASH_REMOVE' HASH_TYPE(v) *_n = HASH_REMOVE(v, id, node); \ ^~~~~~~~~~~ lib/hash_test.c:256:5: note: in expansion of macro 'HASH_REMOVE2' HASH_REMOVE2(hash, TEST, my_pool, n); ^~~~~~~~~~~~ lib/hash_test.c: In function 't_walk_filter': lib/hash_test.c:276:32: warning: suggest parentheses around assignment used as truth value [-Wparentheses] HASH_WALK_FILTER(hash, next, n, m) ^ ./lib/hash.h:193:32: note: in definition of macro 'HASH_WALK_FILTER' for (nn = (v).data + _i; n = *nn; (*nn == n) ? (nn = &n->next) : NULL) ^ LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/hash_test obj/lib/hash_test.o ... -lssh CC -o obj/lib/printf_test.o -c lib/printf_test.c LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/lib/printf_test obj/lib/printf_test.o ... -lssh CC -o obj/nest/a-set_test.o -c nest/a-set_test.c nest/a-set_test.c: In function 't_set_int_contains': nest/a-set_test.c:84:15: warning: pointer targets in initialization of 'int *' from 'u32 *' {aka 'unsigned int *'} differ in signedness [-Wpointer-sign] int *data = int_set_get_data(set_sequence); ^~~~~~~~~~~~~~~~ In file included from nest/a-set_test.c:9: nest/a-set_test.c: In function 't_set_int_format': nest/a-set_test.c:118:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ In file included from ./test/birdtest.h:13, from nest/a-set_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-set_test.c:9: nest/a-set_test.c:118:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:118:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:118:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ In file included from ./test/birdtest.h:13, from nest/a-set_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-set_test.c:9: nest/a-set_test.c:118:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:118:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:118:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:118:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:118:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:118:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:118:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.0 0.0.0.1 0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:122:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ In file included from ./test/birdtest.h:13, from nest/a-set_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-set_test.c:9: nest/a-set_test.c:122:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:122:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:122:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ In file included from ./test/birdtest.h:13, from nest/a-set_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-set_test.c:9: nest/a-set_test.c:122:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:122:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:122:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:122:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:122:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:122:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:122:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "0.0.0.2 0.0.0.3 0.0.0.4 0.0.0.5 0.0.0.6 0.0.0.7 0.0.0.8 0.0.0.9") == 0); ^~~~~~~~~ nest/a-set_test.c:126:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ In file included from ./test/birdtest.h:13, from nest/a-set_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-set_test.c:9: nest/a-set_test.c:126:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ nest/a-set_test.c:126:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ nest/a-set_test.c:126:20: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ In file included from ./test/birdtest.h:13, from nest/a-set_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-set_test.c:9: nest/a-set_test.c:126:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ nest/a-set_test.c:126:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ nest/a-set_test.c:126:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ nest/a-set_test.c:126:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ nest/a-set_test.c:126:20: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ nest/a-set_test.c:126:20: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:126:3: note: in expansion of macro 'bt_assert' bt_assert(strcmp(buf, "(0,0) (0,1) (0,2) (0,3) (0,4) (0,5) (0,6) (0,7) (0,8) (0,9)") == 0); ^~~~~~~~~ nest/a-set_test.c: In function 't_set_ec_format': nest/a-set_test.c:215:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ In file included from ./test/birdtest.h:13, from nest/a-set_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-set_test.c:9: nest/a-set_test.c:215:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:215:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:215:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ In file included from ./test/birdtest.h:13, from nest/a-set_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-set_test.c:9: nest/a-set_test.c:215:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:215:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:215:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:215:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:215:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-set_test.c:215:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "(unknown 0x0, 0, 0) (ro, 0, 1) (rt, 0, 2) (ro, 0, 3) (rt, 0, 4) (ro, 0, 5) (rt, 0, 6) (ro, 0, 7) (rt, 0, 8) (ro, 0, 9)") == 0, ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/nest/a-set_test obj/nest/a-set_test.o ... -lssh CC -o obj/nest/a-path_test.o -c nest/a-path_test.c In file included from nest/a-path_test.c:9: nest/a-path_test.c: In function 't_path_format': nest/a-path_test.c:90:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ In file included from ./test/birdtest.h:13, from nest/a-path_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-path_test.c:9: nest/a-path_test.c:90:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:90:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:90:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ In file included from ./test/birdtest.h:13, from nest/a-path_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-path_test.c:9: nest/a-path_test.c:90:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:90:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:90:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:90:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:90:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:90:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:90:67: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:112:61: note: in definition of macro 'bt_assert_msg' bt_log_suite_case_result(bt_suit_case_result, format, ##__VA_ARGS__); \ ^~~~~~~~~~~ In file included from ./test/birdtest.h:13, from nest/a-path_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-path_test.c:9: nest/a-path_test.c:93:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ In file included from ./test/birdtest.h:13, from nest/a-path_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-path_test.c:9: nest/a-path_test.c:93:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:93:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:93:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ In file included from ./test/birdtest.h:13, from nest/a-path_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-path_test.c:9: nest/a-path_test.c:93:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:93:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:93:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:93:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:93:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:93:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:93:176: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf, "4294967294 4294967293 4294967292 4294967291 4294967290 4294967289 4294967288 4294967287 4294967286 4294967285") == 0, "Buffer(%zu): '%s'", strlen(buf), buf); ^~~ ./test/birdtest.h:112:61: note: in definition of macro 'bt_assert_msg' bt_log_suite_case_result(bt_suit_case_result, format, ##__VA_ARGS__); \ ^~~~~~~~~~~ In file included from ./test/birdtest.h:13, from nest/a-path_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-path_test.c:9: nest/a-path_test.c:98:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ In file included from ./test/birdtest.h:13, from nest/a-path_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-path_test.c:9: nest/a-path_test.c:98:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:98:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:98:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ In file included from ./test/birdtest.h:13, from nest/a-path_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ In file included from nest/a-path_test.c:9: nest/a-path_test.c:98:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:98:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:98:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:98:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:98:24: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:98:24: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:106:10: note: in definition of macro 'bt_assert_msg' if ((test) == 0) \ ^~~~ nest/a-path_test.c:98:90: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] bt_assert_msg(strcmp(buf2, "4294967294 42...") == 0, "Small Buffer(%zu): '%s'", strlen(buf2), buf2); ^~~~ ./test/birdtest.h:112:61: note: in definition of macro 'bt_assert_msg' bt_log_suite_case_result(bt_suit_case_result, format, ##__VA_ARGS__); \ ^~~~~~~~~~~ In file included from ./test/birdtest.h:13, from nest/a-path_test.c:9: /usr/include/string.h:395:15: note: expected 'const char *' but argument is of type 'byte *' {aka 'unsigned char *'} extern size_t strlen (const char *__s) ^~~~~~ LD -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -o obj/nest/a-path_test obj/nest/a-path_test.o ... -lssh obj/filter/tree_test 0.770111374s [ OK ] obj/filter/filter_test 0.784759218s [ OK ] obj/filter/trie_test 5.991415221s [ OK ] obj/lib/bitmap_test 1.620623075s [ OK ] obj/lib/heap_test 0.021223681s [ OK ] obj/lib/buffer_test 0.004344513s [ OK ] obj/lib/event_test 0.001078573s [ OK ] obj/lib/flowspec_test 0.011305582s [ OK ] obj/lib/bitops_test 0.002936176s [ OK ] obj/lib/patmatch_test 0.001101972s [ OK ] obj/lib/fletcher16_test 0.002055957s [ OK ] obj/lib/slist_test 0.018671341s [ OK ] obj/lib/checksum_test 0.004049812s [ OK ] obj/lib/lists_test 0.005130800s [ OK ] obj/lib/mac_test 0.046396050s [ OK ] obj/lib/ip_test 0.005788747s [ OK ] obj/lib/hash_test 0.012102804s [ OK ] obj/lib/printf_test 0.003603658s [ OK ] obj/nest/a-set_test 0.007239011s [ OK ] obj/nest/a-path_test 0.214129151s [ OK ] + exit 0 Processing files: bird2-2.0.9-1.el7.armv7hl Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.BZXP5q + umask 022 + cd /builddir/build/BUILD + cd bird-2.0.9 + DOCDIR=/builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-2.0.9 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-2.0.9 + cp -pr NEWS /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-2.0.9 + cp -pr README /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-2.0.9 + exit 0 Provides: bird2 = 2.0.9-1.el7 bird2(armv7hl-32) = 2.0.9-1.el7 config(bird2) = 2.0.9-1.el7 Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh shadow-utils Requires(post): /bin/sh systemd Requires(preun): /bin/sh systemd Requires(postun): /bin/sh systemd Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.11) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libpthread.so.0 libpthread.so.0(GLIBC_2.4) libreadline.so.6 libssh.so.4 libtinfo.so.5 rtld(GNU_HASH) Processing files: bird2-doc-2.0.9-1.el7.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.P2L42W + umask 022 + cd /builddir/build/BUILD + cd bird-2.0.9 + DOCDIR=/builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-doc-2.0.9 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-doc-2.0.9 + cp -pr NEWS /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-doc-2.0.9 + cp -pr README /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-doc-2.0.9 + cp -pr doc/bird.conf.example doc/bird.conf.example2 /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-doc-2.0.9 + cp -pr obj/doc/bird-1.html obj/doc/bird-2.html obj/doc/bird-3.html obj/doc/bird-4.html obj/doc/bird-5.html obj/doc/bird-6.html obj/doc/bird-7.html obj/doc/bird.html /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-doc-2.0.9 + cp -pr obj/doc/bird.pdf /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-doc-2.0.9 + cp -pr obj/doc/prog-1.html obj/doc/prog-2.html obj/doc/prog-3.html obj/doc/prog-4.html obj/doc/prog-5.html obj/doc/prog-6.html obj/doc/prog-7.html obj/doc/prog-8.html obj/doc/prog.html /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-doc-2.0.9 + cp -pr obj/doc/prog.pdf /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm/usr/share/doc/bird2-doc-2.0.9 + exit 0 Provides: bird2-doc = 2.0.9-1.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: bird2-debuginfo-2.0.9-1.el7.armv7hl Provides: bird2-debuginfo = 2.0.9-1.el7 bird2-debuginfo(armv7hl-32) = 2.0.9-1.el7 Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm Wrote: /builddir/build/RPMS/bird2-2.0.9-1.el7.armv7hl.rpm Wrote: /builddir/build/RPMS/bird2-doc-2.0.9-1.el7.noarch.rpm Wrote: /builddir/build/RPMS/bird2-debuginfo-2.0.9-1.el7.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.cD5kI6 + umask 022 + cd /builddir/build/BUILD + cd bird-2.0.9 + /usr/bin/rm -rf /builddir/build/BUILDROOT/bird2-2.0.9-1.el7.arm + exit 0 Child return code was: 0