=> Bootstrap dependency digest>=20010302: found digest-20160304
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for gated-3.5.11nb5
--- gated ---
(cd src; make)
--- all ---
--- config ---
util/config obj.NetBSD-8.99.19-amd64/Config
Parsing obj.NetBSD-8.99.19-amd64/Config
Directory:	obj.NetBSD-8.99.19-amd64
Building Makefile from Makefile.template
make links depend
Make started at Fri Jun 22 08:44:49 UTC 2018 with:
CC = cc
CFLAGS = -O -g -DUSE_MMAP -D_KERNTYPES
CWFLAGS = 
IFLAGS = 
rm -f core core.gated gated checksum.o  grand.o  if.o  inet.o  krt.o  krt_rtread_kinfo.o  krt_ifread_kinfo.o  krt_rt_sock.o  krt_symbols_sysctl.o  krt_ipmulti_nocache.o  policy.o  rt_aggregate.o  rt_radix.o  rt_redirect.o  rt_static.o  rt_table.o  sockaddr.o  str.o  targets.o  task.o  trace.o  parse.o  aspath.o  asmatch.o  bgp.o  bgp_init.o  bgp_rt.o  bgp_sync.o  egp.o  egp_init.o  egp_rt.o  icmp.o  ospf_build_dbsum.o  ospf_build_ls.o  ospf_choose_dr.o  ospf_conf.o  ospf_flood.o  ospf_init.o  ospf_log.o  ospf_lsdb.o  ospf_newq.o  ospf_rt.o  ospf_rtab.o  ospf_rxlinkup.o  ospf_rxmon.o  ospf_rxpkt.o  ospf_spf.o  ospf_spf_leaves.o  ospf_states.o  ospf_tqhandle.o  ospf_trace.o  ospf_txpkt.o  rdisc.o  rip.o  slsp_init.o  slsp_io.o  slsp_nbr.o  slsp_rt.o  slsp_db.o  parser.o  lexer.o  version.o linterrs.gated
rm -f gated.8  ospf_monitor.8  ripquery.8  gdc.8 inst-man
rm -f y.tab.* y.output
rm -f version.c version.ids version.ids.new
rm -f core.ripquery ripquery ripquery.o  checksum.o  str.o  standalone.o linterrs.ripquery
rm -f core.ospf_monitor ospf_monitor ospf_monitor.o  checksum.o  str.o  standalone.o linterrs.ospf_monitor
rm -f core.gdc gdc gdc.o  str.o  standalone.o linterrs.gdc
rm -f libgated.a IEFBR14.o
rm -f lexer.c parser.c parser.h
rm -f TAGS
Make ended at Fri Jun 22 08:44:49 UTC 2018
Make started at Fri Jun 22 08:44:49 UTC 2018 with:
CC = cc
CFLAGS = -O -g -DUSE_MMAP -D_KERNTYPES
CWFLAGS = 
IFLAGS = 
Configuring:	parser
Building:	parser
Building:	paths list
Building:	dependency list using ../util/mkdep -flag -MM
Make ended at Fri Jun 22 08:45:00 UTC 2018
done
cd obj.NetBSD-8.99.19-amd64
make   -j 16 -J 15,16 all
Make started at Fri Jun 22 08:45:00 UTC 2018 with:
CC = cc
CFLAGS = -O -g -DUSE_MMAP -D_KERNTYPES
CWFLAGS = 
IFLAGS = 
--- gated.8 ---
--- ripquery.8 ---
--- ospf_monitor.8 ---
--- gdc.8 ---
--- lexer.c ---
--- inst-man ---
--- checksum.o ---
--- grand.o ---
--- if.o ---
--- inet.o ---
--- krt.o ---
--- krt_rtread_kinfo.o ---
--- krt_ifread_kinfo.o ---
--- krt_rt_sock.o ---
--- krt_symbols_sysctl.o ---
--- krt_ipmulti_nocache.o ---
--- inet.o ---
Compiling:	inet.c
--- gated.8 ---
Building:	gated.8
--- ripquery.8 ---
Building:	ripquery.8
--- gdc.8 ---
Building:	gdc.8
--- inst-man ---
Building:	inst-man script
--- checksum.o ---
Compiling:	checksum.c
--- grand.o ---
Compiling:	grand.c
--- if.o ---
Compiling:	if.c
--- krt_rt_sock.o ---
Compiling:	krt_rt_sock.c
--- ospf_monitor.8 ---
Building:	ospf_monitor.8
--- krt.o ---
Compiling:	krt.c
--- krt_rtread_kinfo.o ---
Compiling:	krt_rtread_kinfo.c
--- krt_ifread_kinfo.o ---
Compiling:	krt_ifread_kinfo.c
--- krt_symbols_sysctl.o ---
Compiling:	krt_symbols_sysctl.c
--- krt_ipmulti_nocache.o ---
Compiling:	krt_ipmulti_nocache.c
--- lexer.c ---
Building:	lexical analyzer
--- policy.o ---
Compiling:	policy.c
--- rt_aggregate.o ---
Compiling:	rt_aggregate.c
--- rt_radix.o ---
Compiling:	rt_radix.c
--- rt_redirect.o ---
Compiling:	rt_redirect.c
--- rt_static.o ---
Compiling:	rt_static.c
--- rt_table.o ---
Compiling:	rt_table.c
--- krt_symbols_sysctl.o ---
krt_symbols_sysctl.c:96:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_symbols_sysctl.c:96:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_symbols_sysctl.c:119:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_symbols_sysctl.c:119:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_symbols_sysctl.c:137:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_symbols_sysctl.c:137:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- if.o ---
if.c:419:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
if.c:419:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
if.c:567:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                        trace_log_tp(tp,
                        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
if.c:567:4: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- policy.o ---
policy.c:198:31: warning: implicit conversion from 'u_int' (aka 'unsigned int') to 'u_short' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion]
    register u_short bitlen = mask_to_prefix(mask);
                     ~~~~~~   ^~~~~~~~~~~~~~~~~~~~
./sockaddr.h:227:30: note: expanded from macro 'mask_to_prefix'
#define mask_to_prefix(mask)    mask_to_prefix_si(SI_FROM_AF(socktype(mask)), mask)
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./sockaddr.h:225:5: note: expanded from macro 'mask_to_prefix_si'
         : (u_int) -1)
           ^~~~~~~~~~
--- if.o ---
if.c:1421:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(tp,
                ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
if.c:1421:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
if.c:2135:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(if_task,
            ^~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
if.c:2135:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
if.c:2225:5: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
    trace_log_tp(if_task,
    ^~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
if.c:2225:5: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- policy.o ---
policy.c:446:12: warning: implicit conversion from 'u_int' (aka 'unsigned int') to 'u_short' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion]
    mlen = mask_to_prefix(mask);
         ~ ^~~~~~~~~~~~~~~~~~~~
./sockaddr.h:227:30: note: expanded from macro 'mask_to_prefix'
#define mask_to_prefix(mask)    mask_to_prefix_si(SI_FROM_AF(socktype(mask)), mask)
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./sockaddr.h:225:5: note: expanded from macro 'mask_to_prefix_si'
         : (u_int) -1)
           ^~~~~~~~~~
policy.c:613:12: warning: implicit conversion from 'u_int' (aka 'unsigned int') to 'u_short' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion]
    mlen = mask_to_prefix(mask);
         ~ ^~~~~~~~~~~~~~~~~~~~
./sockaddr.h:227:30: note: expanded from macro 'mask_to_prefix'
#define mask_to_prefix(mask)    mask_to_prefix_si(SI_FROM_AF(socktype(mask)), mask)
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./sockaddr.h:225:5: note: expanded from macro 'mask_to_prefix_si'
         : (u_int) -1)
           ^~~~~~~~~~
--- inet.o ---
inet.c:1116:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(inet_task,
            ^~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
inet.c:1116:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
inet.c:1123:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(inet_task,
            ^~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
inet.c:1123:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
inet.c:1141:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(inet_task,
                ^~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
inet.c:1141:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- rt_static.o ---
rt_static.c:732:14: warning: implicit conversion from 'u_int' (aka 'unsigned int') to 'u_short' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion]
    bitlen = mask_to_prefix_si(si, rtp->rtp_dest_mask);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./sockaddr.h:225:5: note: expanded from macro 'mask_to_prefix_si'
         : (u_int) -1)
           ^~~~~~~~~~
--- krt_rtread_kinfo.o ---
krt_rtread_kinfo.c:115:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_rtread_kinfo.c:115:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rtread_kinfo.c:135:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_rtread_kinfo.c:135:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- krt_symbols_sysctl.o ---
3 warnings generated.
--- sockaddr.o ---
Compiling:	sockaddr.c
--- krt_ifread_kinfo.o ---
krt_ifread_kinfo.c:112:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
--- rt_radix.o ---
rt_radix.c:390:14: warning: implicit conversion from 'u_int' (aka 'unsigned int') to 'u_short' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion]
    bitlen = mask_to_prefix_si(si, mask);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
./sockaddr.h:225:5: note: expanded from macro 'mask_to_prefix_si'
         : (u_int) -1)
           ^~~~~~~~~~
rt_radix.c:538:14: warning: implicit conversion from 'u_int' (aka 'unsigned int') to 'u_short' (aka 'unsigned short') changes value from 4294967295 to 65535 [-Wconstant-conversion]
    bitlen = mask_to_prefix_si(si, rth->rth_dest_mask);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./sockaddr.h:225:5: note: expanded from macro 'mask_to_prefix_si'
         : (u_int) -1)
           ^~~~~~~~~~
--- str.o ---
Compiling:	str.c
--- inet.o ---
3 warnings generated.
--- targets.o ---
Compiling:	targets.c
--- rt_redirect.o ---
rt_redirect.c:246:2: warning: implicit declaration of function 'krt_rth_reset' is invalid in C99 [-Wimplicit-function-declaration]
--- krt_rtread_kinfo.o ---
2 warnings generated.
--- rt_redirect.o ---
        krt_rth_reset(old_rt->rt_head,
        ^
rt_redirect.c:318:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(redirect_trace_options,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_redirect.c:318:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- rt_table.o ---
rt_table.c:926:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "active");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:926:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
--- krt_ifread_kinfo.o ---
            trace_log_tp(tp,
            ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_ifread_kinfo.c:112:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_ifread_kinfo.c:137:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(tp,
            ^~~~~~~~~~~~~~~~
--- krt_rt_sock.o ---
krt_rt_sock.c:99:6: error: use of undeclared identifier 'RTM_RESOLVE'
    {RTM_RESOLVE, "RESOLVE"},
     ^
krt_rt_sock.c:216:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(krt_task,
        ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_rt_sock.c:216:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
--- task.o ---
--- trace.o ---
--- rt_table.o ---
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:935:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "active");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- krt_ifread_kinfo.o ---
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_ifread_kinfo.c:137:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_ifread_kinfo.c:190:26: warning: implicit declaration of function 'krt_type_to_ll' is invalid in C99 [-Wimplicit-function-declaration]
                        lladdr = sockbuild_ll(krt_type_to_ll(ap->dl.gdl_type),
--- krt_rt_sock.o ---
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:226:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(krt_task,
        ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_rt_sock.c:226:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
--- rt_table.o ---
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:935:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:943:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "active");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
--- krt_ifread_kinfo.o ---
                                              ^
krt_ifread_kinfo.c:227:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(tp,
            ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_ifread_kinfo.c:227:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- krt_rt_sock.o ---
                              ^
krt_rt_sock.c:247:10: error: use of undeclared identifier 'RTM_RESOLVE'
    case RTM_RESOLVE:
         ^
krt_rt_sock.c:278:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(krt_task,
                ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt_rt_sock.c:278:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
--- rt_table.o ---
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:943:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- krt_ifread_kinfo.o ---
4 warnings generated.
--- krt_rt_sock.o ---
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:374:22: error: use of undeclared identifier 'RTF_LLINFO'
        if (BIT_TEST(flags, RTF_LLINFO)
                            ^
krt_rt_sock.c:576:10: error: use of undeclared identifier 'RTM_RESOLVE'
    case RTM_RESOLVE:
         ^
krt_rt_sock.c:586:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(krt_task,
                ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
rt_table.c:947:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "active");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:947:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
--- krt_rt_sock.o ---
krt_rt_sock.c:586:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:592:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(krt_task,
                ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:951:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "active");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- krt_rt_sock.o ---
krt_rt_sock.c:592:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:612:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(krt_task,
            ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:951:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:968:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "inactive");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
--- krt_rt_sock.o ---
krt_rt_sock.c:612:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:624:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tp(krt_task,
                    ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:968:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
--- krt_rt_sock.o ---
krt_rt_sock.c:624:7: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:635:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tp(krt_task,
                    ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:973:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "inactive");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:973:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
--- krt_rt_sock.o ---
krt_rt_sock.c:635:7: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:656:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(krt_task,
                ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:987:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "inactive");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
--- krt_rt_sock.o ---
krt_rt_sock.c:656:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:661:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(krt_task,
                ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:987:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1005:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "preference");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--- krt_rt_sock.o ---
krt_rt_sock.c:661:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:678:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(krt_task,
            ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- krt.o ---
krt.c:912:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt.c:912:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- rt_table.o ---
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1005:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
--- trace.o ---
Compiling:	trace.c
--- krt_rt_sock.o ---
krt_rt_sock.c:678:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:695:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(krt_task,
            ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- aspath.o ---
--- krt.o ---
krt.c:946:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt.c:946:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- rt_table.o ---
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1106:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "preference");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1106:2: note: treat the string as an argument to avoid this
--- krt_rt_sock.o ---
krt_rt_sock.c:695:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:727:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(krt_task,
        ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1130:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "unreachable");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
--- krt_rt_sock.o ---
krt_rt_sock.c:727:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:1332:10: error: use of undeclared identifier 'RTM_RESOLVE'
    case RTM_RESOLVE:
         ^
krt_rt_sock.c:1400:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
--- rt_table.o ---
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1130:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1177:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
--- krt_rt_sock.o ---
                              ^~~~~~~~~~~~
krt_rt_sock.c:1400:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:1559:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(tp,
            ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
        rt_error(rt_opentask, "unreachable");   /* XXX - ignore */
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1177:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
--- krt_rt_sock.o ---
krt_rt_sock.c:1559:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:1589:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(tp,
                ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1181:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "unreachable");   /* XXX - ignore */
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
--- krt_rt_sock.o ---
krt_rt_sock.c:1589:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
krt_rt_sock.c:1644:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tp(tp,
                    ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- rt_table.o ---
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1181:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1185:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "unreachable");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
--- krt_rt_sock.o ---
krt_rt_sock.c:1644:7: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- rt_table.o ---
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1185:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1211:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "bit_set");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1211:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1223:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "bit_set");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1223:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1240:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "bit_reset");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
--- aspath.o ---
Compiling:	aspath.c
--- rt_table.o ---
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1240:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1310:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "bit_reset");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1310:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:1357:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        rt_error(rt_opentask, "initialize");
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:1357:2: note: treat the string as an argument to avoid this
rt_table.c:692:2: note: expanded from macro 'rt_error'
        trace_log_tp(trp, 0, LOG_ERR, ("rt_event_%s: fatal state error", name)); \
        ^
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- krt.o ---
krt.c:2272:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tp(krt_task,
                    ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt.c:2272:7: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- rt_table.o ---
rt_table.c:2112:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:2112:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
rt_table.c:2324:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tp(rt->rt_gwp->gw_task,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
rt_table.c:2324:7: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- rt_static.o ---
1 warning generated.
--- krt_rt_sock.o ---
krt_rt_sock.c:1774:7: error: use of undeclared identifier 'RTM_RESOLVE'
        case RTM_RESOLVE:
             ^
krt_rt_sock.c:1801:24: warning: implicit declaration of function 'krt_type_to_ll' is invalid in C99 [-Wimplicit-function-declaration]
                                 ap ? sockbuild_ll(krt_type_to_ll(ap->dl.gdl_type),
                                                   ^
18 warnings and 6 errors generated.
--- asmatch.o ---
Compiling:	asmatch.c
--- krt.o ---
krt.c:3916:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(krt_task,
            ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
krt.c:3916:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- krt_rt_sock.o ---
*** [krt_rt_sock.o] Error code 1

make[2]: stopped in /data/scratch/net/gated/work/gated-3-5-11/src/obj.NetBSD-8.99.19-amd64
--- task.o ---
Compiling:	task.c
--- policy.o ---
3 warnings generated.
--- rt_redirect.o ---
2 warnings generated.
--- targets.o ---
targets.c:444:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tp(tp,
                    ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
--- rt_radix.o ---
2 warnings generated.
--- targets.o ---
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
targets.c:444:7: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
--- task.o ---
task.c:1979:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:1979:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2006:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tf(trace_global,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2006:7: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2014:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tf(trace_global,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2014:7: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2023:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tf(trace_global,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2023:3: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2046:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2046:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2086:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2086:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2129:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2129:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2138:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2138:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2163:5: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
    trace_log_tf(trace_global,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2163:5: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2365:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(tp,
            ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2365:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2418:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                        trace_log_tp(tp,
                        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2418:4: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2440:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2440:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2586:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2586:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2760:5: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
    trace_log_tf(trace_global,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2760:5: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2793:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2793:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2832:5: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
    trace_log_tf(trace_global,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2832:5: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:2946:5: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
    trace_log_tf(trace_global,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:2946:5: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3027:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tf(trace_global,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3027:3: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3043:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                        trace_log_tf(trace_global,
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3043:4: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3053:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                        trace_log_tf(trace_global,
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3053:4: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3063:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                        trace_log_tf(trace_global,
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3063:4: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3139:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(close_tp,
        ^~~~~~~~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3139:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3275:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3275:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3308:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tf(trace_global,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3308:7: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3697:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(tp,
                ^~~~~~~~~~~~~~~~
--- aspath.o ---
aspath.c:2734:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (asp = rtah->rtah_rta_rt->rt_aspath)
            ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
aspath.c:2734:10: note: place parentheses around the assignment to silence this warning
        if (asp = rtah->rtah_rta_rt->rt_aspath)
                ^
            (                                 )
aspath.c:2734:10: note: use '==' to turn this assignment into an equality comparison
        if (asp = rtah->rtah_rta_rt->rt_aspath)
                ^
                ==
--- task.o ---
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3697:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3711:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(tp,
                ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3711:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:3725:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tp(tp,
                ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:3725:3: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:4031:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:4031:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- trace.o ---
trace.c:399:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:399:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- aspath.o ---
aspath.c:3387:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tf(trace_global,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
aspath.c:3387:7: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- task.o ---
task.c:4513:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:4513:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:4844:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:4844:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:4873:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:4873:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:4895:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:4895:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:4916:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tp(tp,
        ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:4916:2: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- if.o ---
5 warnings generated.
--- targets.o ---
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- task.o ---
task.c:5097:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5097:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:5388:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(tp,
            ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5388:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:5430:7: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                    (int *) &namelen) < 0) {
                    ^~~~~~~~~~~~~~~~
/usr/include/sys/socket.h:653:74: note: passing argument to parameter here
int     getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
task.c:5437:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(tp,
            ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5437:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:5458:7: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign]
                    (int *) &namelen) < 0) {
                    ^~~~~~~~~~~~~~~~
/usr/include/sys/socket.h:654:74: note: passing argument to parameter here
int     getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict);
                                                                             ^
task.c:5465:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tp(tp,
            ^~~~~~~~~~~~~~~~
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5465:6: note: treat the string as an argument to avoid this
./trace.h:363:40: note: expanded from macro 'trace_log_tp'
#define trace_log_tp(tp, cf, pri, msg)  trace_log_tf((tp)->task_trace, (cf), (pri), msg)
                                        ^
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:5492:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(tf,
        ^~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5492:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:5516:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(tf,
        ^~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5516:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:5538:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5538:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:5557:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5557:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:5749:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5749:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- trace.o ---
trace.c:499:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:499:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:509:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:509:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- task.o ---
task.c:5853:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
--- trace.o ---
trace.c:519:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- task.o ---
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
--- trace.o ---
trace.c:519:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- task.o ---
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:5853:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:5991:5: warning: implicit declaration of function 'umask' is invalid in C99 [-Wimplicit-function-declaration]
    umask(022);
    ^
--- trace.o ---
trace.c:581:4: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                        trace_log_tf(trace_global,
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:581:4: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:595:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tf(trace_global,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:595:7: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:608:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tf(trace_global,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:608:3: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:625:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tf(trace_global,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:625:7: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:635:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                    trace_log_tf(trace_global,
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:635:7: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:661:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tf(trace_global,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:661:3: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- task.o ---
task.c:6309:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:6309:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:6395:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- trace.o ---
trace.c:842:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tf(trace_global,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- task.o ---
task.c:6395:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- trace.o ---
trace.c:842:3: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- task.o ---
task.c:6456:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:6456:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:6511:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
task.c:6511:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
task.c:6734:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- trace.o ---
trace.c:1019:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tf(trace_global,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
--- task.o ---
task.c:6734:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
--- trace.o ---
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
--- task.o ---
                syslog((pri), trace_buffer); \
                              ^
--- trace.o ---
trace.c:1019:3: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:1039:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tf(trace_global,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:1039:3: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:1052:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:1052:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:1077:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tf(trace_global,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:1077:3: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:1088:3: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                trace_log_tf(trace_global,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:1088:3: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:1102:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
            trace_log_tf(trace_global,
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:1102:6: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:1114:5: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
    trace_log_tf(trace_global,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:1114:5: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:1163:5: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
    trace_log_tf(trace_global,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:1163:5: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
trace.c:1190:2: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
        trace_log_tf(trace_global,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^~~~~~~~~~~~
trace.c:1190:2: note: treat the string as an argument to avoid this
./trace.h:358:17: note: expanded from macro 'trace_log_tf'
                syslog((pri), trace_buffer); \
                              ^
--- krt.o ---
4 warnings generated.
--- targets.o ---
1 warning generated.
--- trace.o ---
20 warnings generated.
--- rt_table.o ---
21 warnings generated.
--- aspath.o ---
2 warnings generated.
--- task.o ---
51 warnings generated.
1 error

make[2]: stopped in /data/scratch/net/gated/work/gated-3-5-11/src/obj.NetBSD-8.99.19-amd64
A failure has been detected in another branch of the parallel make

make[1]: stopped in /data/scratch/net/gated/work/gated-3-5-11/src
*** [gated] Error code 2

make: stopped in /data/scratch/net/gated/work/gated-3-5-11
1 error

make: stopped in /data/scratch/net/gated/work/gated-3-5-11
*** Error code 2

Stop.
make[1]: stopped in /data/pkgsrc/net/gated
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/net/gated