+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/xorp-1.6nb7/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/xorp-1.6nb7/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for xorp-1.6nb7
cd /home/pbulk/build/net/xorp/work/xorp-1.6/policy && /opt/pkg/bin/bmake lex
( cd .;							 flex -olex.yy_policy_parser.cc policy.l;			 touch .lex_generated_files )
cd /home/pbulk/build/net/xorp/work/xorp-1.6/policy/backend && /opt/pkg/bin/bmake lex
( cd .;							 flex -olex.yy_policy_backend_parser.cc backend.l;		 touch .lex_generated_files )
cd /home/pbulk/build/net/xorp/work/xorp-1.6/policy/test && /opt/pkg/bin/bmake lex
( cd .;							 flex -olex.yy_compile_policy.cc compilepolicy.l;		 touch .lex_generated_files )
cd /home/pbulk/build/net/xorp/work/xorp-1.6/rtrmgr && /opt/pkg/bin/bmake lex
( cd .;						 flex -Ptplt -olex.tplt.cc template.ll;			 flex -Pboot -olex.boot.cc boot.ll;			 flex -Popcmd -olex.opcmd.cc op_commands.ll;		 touch .lex_generated_files )
/opt/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory '/home/pbulk/build/net/xorp/work/xorp-1.6'
Making all in libxorp
gmake[2]: Entering directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxorp'
/opt/pkg/bin/gmake  all-am
gmake[3]: Entering directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxorp'
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT daemon.lo -MD -MP -MF .deps/daemon.Tpo -c -o daemon.lo daemon.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT daemon.lo -MD -MP -MF .deps/daemon.Tpo -c daemon.c -o daemon.o
mv -f .deps/daemon.Tpo .deps/daemon.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c -o debug.lo debug.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT debug.lo -MD -MP -MF .deps/debug.Tpo -c debug.c -o debug.o
mv -f .deps/debug.Tpo .deps/debug.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT ether_compat.lo -MD -MP -MF .deps/ether_compat.Tpo -c -o ether_compat.lo ether_compat.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT ether_compat.lo -MD -MP -MF .deps/ether_compat.Tpo -c ether_compat.c -o ether_compat.o
mv -f .deps/ether_compat.Tpo .deps/ether_compat.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT gai_strerror.lo -MD -MP -MF .deps/gai_strerror.Tpo -c -o gai_strerror.lo gai_strerror.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT gai_strerror.lo -MD -MP -MF .deps/gai_strerror.Tpo -c gai_strerror.c -o gai_strerror.o
mv -f .deps/gai_strerror.Tpo .deps/gai_strerror.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c -o getopt.lo getopt.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c getopt.c -o getopt.o
mv -f .deps/getopt.Tpo .deps/getopt.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT inet_ntop.lo -MD -MP -MF .deps/inet_ntop.Tpo -c -o inet_ntop.lo inet_ntop.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT inet_ntop.lo -MD -MP -MF .deps/inet_ntop.Tpo -c inet_ntop.c -o inet_ntop.o
mv -f .deps/inet_ntop.Tpo .deps/inet_ntop.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT inet_pton.lo -MD -MP -MF .deps/inet_pton.Tpo -c -o inet_pton.lo inet_pton.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT inet_pton.lo -MD -MP -MF .deps/inet_pton.Tpo -c inet_pton.c -o inet_pton.o
mv -f .deps/inet_pton.Tpo .deps/inet_pton.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT random.lo -MD -MP -MF .deps/random.Tpo -c -o random.lo random.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT random.lo -MD -MP -MF .deps/random.Tpo -c random.c -o random.o
mv -f .deps/random.Tpo .deps/random.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT strlcpy.lo -MD -MP -MF .deps/strlcpy.Tpo -c -o strlcpy.lo strlcpy.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT strlcpy.lo -MD -MP -MF .deps/strlcpy.Tpo -c strlcpy.c -o strlcpy.o
mv -f .deps/strlcpy.Tpo .deps/strlcpy.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT strptime.lo -MD -MP -MF .deps/strptime.Tpo -c -o strptime.lo strptime.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT strptime.lo -MD -MP -MF .deps/strptime.Tpo -c strptime.c -o strptime.o
mv -f .deps/strptime.Tpo .deps/strptime.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT utility.lo -MD -MP -MF .deps/utility.Tpo -c -o utility.lo utility.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT utility.lo -MD -MP -MF .deps/utility.Tpo -c utility.c -o utility.o
mv -f .deps/utility.Tpo .deps/utility.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT win_io.lo -MD -MP -MF .deps/win_io.Tpo -c -o win_io.lo win_io.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT win_io.lo -MD -MP -MF .deps/win_io.Tpo -c win_io.c -o win_io.o
mv -f .deps/win_io.Tpo .deps/win_io.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT xlog.lo -MD -MP -MF .deps/xlog.Tpo -c -o xlog.lo xlog.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT xlog.lo -MD -MP -MF .deps/xlog.Tpo -c xlog.c -o xlog.o
xlog.c: In function 'xlog_parse_syslog_spec':
xlog.c:1381:38: warning: comparison between pointer and zero character constant [-Wpointer-compare]
 1381 |     if (priname != NULL && ++priname != '\0') {
      |                                      ^~
xlog.c:1381:28: note: did you mean to dereference the pointer?
 1381 |     if (priname != NULL && ++priname != '\0') {
      |                            ^~
xlog.c: In function 'xlog_localtime2string':
xlog.c:1146:44: warning: '%lu' directive output may be truncated writing between 1 and 20 bytes into a region of size between 0 and 35 [-Wformat-truncation=]
 1146 |     snprintf(ret_buf, sizeof(ret_buf), "%s.%lu", buf,
      |                                            ^~~
xlog.c:1146:40: note: using the range [0, 18446744073709551615] for directive argument
 1146 |     snprintf(ret_buf, sizeof(ret_buf), "%s.%lu", buf,
      |                                        ^~~~~~~~
xlog.c:1146:5: note: 'snprintf' output between 3 and 57 bytes into a destination of size 36
 1146 |     snprintf(ret_buf, sizeof(ret_buf), "%s.%lu", buf,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1147 |       (unsigned long)tv.tv_usec);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~
mv -f .deps/xlog.Tpo .deps/xlog.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT asyncio.lo -MD -MP -MF .deps/asyncio.Tpo -c -o asyncio.lo asyncio.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT asyncio.lo -MD -MP -MF .deps/asyncio.Tpo -c asyncio.cc -o asyncio.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from asyncio.cc:29:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from asyncio.cc:29:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from asyncio.cc:29:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from asyncio.cc:29:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from ../libxorp/ipvx.hh:26,
                 from asyncio.hh:39,
                 from asyncio.cc:38:
../libxorp/ipv4.hh: At global scope:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipvx.hh:27,
                 from asyncio.hh:39,
                 from asyncio.cc:38:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from asyncio.hh:39,
                 from asyncio.cc:38:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from ../libxorp/ipvx.hh:26,
                 from asyncio.hh:39,
                 from asyncio.cc:38:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from asyncio.hh:39,
                 from asyncio.cc:38:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
mv -f .deps/asyncio.Tpo .deps/asyncio.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT buffered_asyncio.lo -MD -MP -MF .deps/buffered_asyncio.Tpo -c -o buffered_asyncio.lo buffered_asyncio.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT buffered_asyncio.lo -MD -MP -MF .deps/buffered_asyncio.Tpo -c buffered_asyncio.cc -o buffered_asyncio.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from buffered_asyncio.hh:35,
                 from buffered_asyncio.cc:28:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from buffered_asyncio.hh:35,
                 from buffered_asyncio.cc:28:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from buffered_asyncio.hh:35,
                 from buffered_asyncio.cc:28:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from buffered_asyncio.hh:35,
                 from buffered_asyncio.cc:28:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
mv -f .deps/buffered_asyncio.Tpo .deps/buffered_asyncio.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT c_format.lo -MD -MP -MF .deps/c_format.Tpo -c -o c_format.lo c_format.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT c_format.lo -MD -MP -MF .deps/c_format.Tpo -c c_format.cc -o c_format.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/c_format.Tpo .deps/c_format.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT callback.lo -MD -MP -MF .deps/callback.Tpo -c -o callback.lo callback.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT callback.lo -MD -MP -MF .deps/callback.Tpo -c callback.cc -o callback.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/callback.Tpo .deps/callback.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT clock.lo -MD -MP -MF .deps/clock.Tpo -c -o clock.lo clock.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT clock.lo -MD -MP -MF .deps/clock.Tpo -c clock.cc -o clock.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from clock.cc:27:
timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
mv -f .deps/clock.Tpo .deps/clock.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT eventloop.lo -MD -MP -MF .deps/eventloop.Tpo -c -o eventloop.lo eventloop.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT eventloop.lo -MD -MP -MF .deps/eventloop.Tpo -c eventloop.cc -o eventloop.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from timer.hh:36,
                 from eventloop.hh:33,
                 from eventloop.cc:30:
timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from timer.hh:37,
                 from eventloop.hh:33,
                 from eventloop.cc:30:
heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from timer.hh:36,
                 from eventloop.hh:33,
                 from eventloop.cc:30:
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from timer.hh:37,
                 from eventloop.hh:33,
                 from eventloop.cc:30:
heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
mv -f .deps/eventloop.Tpo .deps/eventloop.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT exceptions.lo -MD -MP -MF .deps/exceptions.Tpo -c -o exceptions.lo exceptions.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT exceptions.lo -MD -MP -MF .deps/exceptions.Tpo -c exceptions.cc -o exceptions.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/exceptions.Tpo .deps/exceptions.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT heap.lo -MD -MP -MF .deps/heap.Tpo -c -o heap.lo heap.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT heap.lo -MD -MP -MF .deps/heap.Tpo -c heap.cc -o heap.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from heap.cc:30:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from heap.cc:30:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from heap.cc:30:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from heap.cc:30:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
heap.cc: In member function 'int Heap::resize(int)':
heap.cc:87:41: warning: 'void* std::memcpy(void*, const void*, std::size_t)' writing to an object of type 'struct Heap::heap_entry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
   87 |         memcpy(p, _p, _size * sizeof(*p));
      |                                         ^
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from heap.cc:30:
../libxorp/heap.hh:71:12: note: 'struct Heap::heap_entry' declared here
   71 |     struct heap_entry {
      |            ^~~~~~~~~~
mv -f .deps/heap.Tpo .deps/heap.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ipnet.lo -MD -MP -MF .deps/ipnet.Tpo -c -o ipnet.lo ipnet.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ipnet.lo -MD -MP -MF .deps/ipnet.Tpo -c ipnet.cc -o ipnet.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ipnet.hh:31,
                 from ipnet.cc:24:
ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ipnet.hh:32,
                 from ipnet.cc:24:
ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ipnet.cc:24:
ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
ipnet.cc:40:44:   required from here
ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ipnet.hh:31,
                 from ipnet.cc:24:
ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ipnet.cc:24:
ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
ipnet.cc:40:44:   required from here
ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ipnet.hh:31,
                 from ipnet.cc:24:
ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/ipnet.Tpo .deps/ipnet.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ipv4.lo -MD -MP -MF .deps/ipv4.Tpo -c -o ipv4.lo ipv4.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ipv4.lo -MD -MP -MF .deps/ipv4.Tpo -c ipv4.cc -o ipv4.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ipv4.cc:37:
ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
ipv4.cc:50:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   50 | IPv4::IPv4(const sockaddr& sa) throw (InvalidFamily)
      |                                ^~~~~
ipv4.cc:58:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   58 | IPv4::IPv4(const sockaddr_storage& ss) throw (InvalidFamily)
      |                                        ^~~~~
ipv4.cc:67:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 | IPv4::IPv4(const sockaddr_in& sin) throw(InvalidFamily)
      |                                    ^~~~~
ipv4.cc:74:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   74 | IPv4::IPv4(const char *from_cstring) throw (InvalidString)
      |                                      ^~~~~
ipv4.cc:168:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 | IPv4::copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily)
      |                                              ^~~~~
ipv4.cc:179:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     throw (InvalidFamily)
      |     ^~~~~
ipv4.cc:189:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 | IPv4::copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily)
      |                                                    ^~~~~
ipv4.cc:229:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 | IPv4::make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength)
      |                                      ^~~~~
mv -f .deps/ipv4.Tpo .deps/ipv4.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ipv6.lo -MD -MP -MF .deps/ipv6.Tpo -c -o ipv6.lo ipv6.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ipv6.lo -MD -MP -MF .deps/ipv6.Tpo -c ipv6.cc -o ipv6.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ipv6.cc:37:
ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
ipv6.cc:58:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   58 | IPv6::IPv6(const sockaddr& sa) throw (InvalidFamily)
      |                                ^~~~~
ipv6.cc:66:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   66 | IPv6::IPv6(const sockaddr_storage& ss) throw (InvalidFamily)
      |                                        ^~~~~
ipv6.cc:75:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 | IPv6::IPv6(const sockaddr_in6& sin6) throw (InvalidFamily)
      |                                      ^~~~~
ipv6.cc:82:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 | IPv6::IPv6(const char* from_cstring) throw (InvalidString)
      |                                      ^~~~~
ipv6.cc:194:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  194 | IPv6::copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily)
      |                                              ^~~~~
ipv6.cc:205:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  205 |     throw (InvalidFamily)
      |     ^~~~~
ipv6.cc:215:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 | IPv6::copy_in(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily)
      |                                                      ^~~~~
ipv6.cc:406:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  406 | IPv6::make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength)
      |                                      ^~~~~
mv -f .deps/ipv6.Tpo .deps/ipv6.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ipvx.lo -MD -MP -MF .deps/ipvx.Tpo -c -o ipvx.lo ipvx.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ipvx.lo -MD -MP -MF .deps/ipvx.Tpo -c ipvx.cc -o ipvx.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ipvx.hh:26,
                 from ipvx.cc:24:
ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ipvx.hh:27,
                 from ipvx.cc:24:
ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ipvx.cc:24:
ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from ipvx.hh:26,
                 from ipvx.cc:24:
ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ipvx.cc:24:
ipvx.hh: At global scope:
ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
ipvx.cc:51:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 | IPvX::IPvX(int family) throw (InvalidFamily)
      |                        ^~~~~
ipvx.cc:62:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   62 | IPvX::IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily)
      |                                                   ^~~~~
ipvx.cc:100:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  100 | IPvX::IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily)
      |                                           ^~~~~
ipvx.cc:105:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 | IPvX::IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily)
      |                                                           ^~~~~
ipvx.cc:110:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 | IPvX::IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily)
      |                                                 ^~~~~
ipvx.cc:115:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 | IPvX::IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily)
      |                                                   ^~~~~
ipvx.cc:120:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 | IPvX::IPvX(char const *from_cstring) throw (InvalidString)
      |                                      ^~~~~
ipvx.cc:148:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 | IPvX::operator|(const IPvX& other) const throw (InvalidCast)
      |                                          ^~~~~
ipvx.cc:158:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  158 | IPvX::operator&(const IPvX& other) const throw (InvalidCast)
      |                                          ^~~~~
ipvx.cc:168:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 | IPvX::operator^(const IPvX& other) const throw (InvalidCast)
      |                                          ^~~~~
ipvx.cc:255:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     throw (InvalidFamily, InvalidNetmaskLength)
      |     ^~~~~
ipvx.cc:267:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 | IPvX::mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength)
      |                                                     ^~~~~
ipvx.cc:309:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  309 | IPvX::copy_out(struct in_addr& to_in_addr) const throw (InvalidFamily)
      |                                                  ^~~~~
ipvx.cc:321:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 | IPvX::copy_out(struct in6_addr& to_in6_addr) const throw (InvalidFamily)
      |                                                    ^~~~~
ipvx.cc:334:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  334 | IPvX::copy_out(struct sockaddr& to_sockaddr) const throw (InvalidFamily)
      |                                                    ^~~~~
ipvx.cc:346:11: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     const throw (InvalidFamily)
      |           ^~~~~
ipvx.cc:357:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 | IPvX::copy_out(struct sockaddr_in& to_sockaddr_in) const throw (InvalidFamily)
      |                                                          ^~~~~
ipvx.cc:386:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  386 |     throw (InvalidFamily)
      |     ^~~~~
ipvx.cc:431:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  431 | IPvX::copy_in(int family, const uint8_t *from_uint8) throw (InvalidFamily)
      |                                                      ^~~~~
ipvx.cc:472:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  472 | IPvX::copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily)
      |                                              ^~~~~
ipvx.cc:483:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  483 |     throw (InvalidFamily)
      |     ^~~~~
ipvx.cc:493:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  493 | IPvX::copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily)
      |                                                    ^~~~~
ipvx.cc:513:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  513 | IPvX::copy_in(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily)
      |                                                      ^~~~~
ipvx.cc:621:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  621 | IPvX::ip_version() const throw (InvalidFamily)
      |                          ^~~~~
ipvx.cc:636:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  636 | IPvX::ip_version_str() const throw (InvalidFamily)
      |                              ^~~~~
ipvx.cc:646:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 | IPvX::addr_bytelen(int family) throw (InvalidFamily)
      |                                ^~~~~
ipvx.cc:658:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  658 | IPvX::ip_multicast_base_address_mask_len(int family) throw (InvalidFamily)
      |                                                      ^~~~~
ipvx.cc:670:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  670 | IPvX::ip_class_a_base_address_mask_len(int family) throw (InvalidFamily)
      |                                                    ^~~~~
ipvx.cc:681:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  681 | IPvX::ip_class_b_base_address_mask_len(int family) throw (InvalidFamily)
      |                                                    ^~~~~
ipvx.cc:692:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  692 | IPvX::ip_class_c_base_address_mask_len(int family) throw (InvalidFamily)
      |                                                    ^~~~~
ipvx.cc:703:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  703 | IPvX::ip_experimental_base_address_mask_len(int family) throw (InvalidFamily)
      |                                                         ^~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:748:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  748 | IPVX_CONSTANT_ACCESSOR(ZERO);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:749:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  749 | IPVX_CONSTANT_ACCESSOR(ANY);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:750:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  750 | IPVX_CONSTANT_ACCESSOR(ALL_ONES);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:751:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  751 | IPVX_CONSTANT_ACCESSOR(LOOPBACK);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:752:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  752 | IPVX_CONSTANT_ACCESSOR(MULTICAST_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:753:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  753 | IPVX_CONSTANT_ACCESSOR(MULTICAST_ALL_SYSTEMS);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:754:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  754 | IPVX_CONSTANT_ACCESSOR(MULTICAST_ALL_ROUTERS);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:755:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  755 | IPVX_CONSTANT_ACCESSOR(DVMRP_ROUTERS);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:756:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  756 | IPVX_CONSTANT_ACCESSOR(OSPFIGP_ROUTERS);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:757:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  757 | IPVX_CONSTANT_ACCESSOR(OSPFIGP_DESIGNATED_ROUTERS);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:758:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  758 | IPVX_CONSTANT_ACCESSOR(RIP2_ROUTERS);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:759:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  759 | IPVX_CONSTANT_ACCESSOR(PIM_ROUTERS);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:717:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  717 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:760:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR'
  760 | IPVX_CONSTANT_ACCESSOR(SSM_ROUTERS);
      | ^~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:730:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  730 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:761:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR_IPV4'
  761 | IPVX_CONSTANT_ACCESSOR_IPV4(CLASS_A_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:730:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  730 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:762:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR_IPV4'
  762 | IPVX_CONSTANT_ACCESSOR_IPV4(CLASS_B_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:730:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  730 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:763:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR_IPV4'
  763 | IPVX_CONSTANT_ACCESSOR_IPV4(CLASS_C_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ipvx.cc:730:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  730 | const IPvX& IPvX::name(int family) throw (InvalidFamily)        \
      |                                    ^~~~~
ipvx.cc:764:1: note: in expansion of macro 'IPVX_CONSTANT_ACCESSOR_IPV4'
  764 | IPVX_CONSTANT_ACCESSOR_IPV4(EXPERIMENTAL_BASE);
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
mv -f .deps/ipvx.Tpo .deps/ipvx.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT mac.lo -MD -MP -MF .deps/mac.Tpo -c -o mac.lo mac.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT mac.lo -MD -MP -MF .deps/mac.Tpo -c mac.cc -o mac.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from mac.cc:26:
mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
mac.cc:39:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   39 | Mac::Mac(const char* from_cstring) throw (InvalidString)
      |                                    ^~~~~
mac.cc:108:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  108 | Mac::copy_in(const char* from_cstring) throw (InvalidString)
      |                                        ^~~~~
mv -f .deps/mac.Tpo .deps/mac.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT nexthop.lo -MD -MP -MF .deps/nexthop.Tpo -c -o nexthop.lo nexthop.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT nexthop.lo -MD -MP -MF .deps/nexthop.Tpo -c nexthop.cc -o nexthop.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from nexthop.hh:27,
                 from nexthop.cc:26:
ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from nexthop.hh:28,
                 from nexthop.cc:26:
ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from nexthop.hh:29,
                 from nexthop.cc:26:
ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from nexthop.hh:27,
                 from nexthop.cc:26:
ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from nexthop.hh:29,
                 from nexthop.cc:26:
ipvx.hh: At global scope:
ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
mv -f .deps/nexthop.Tpo .deps/nexthop.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT popen.lo -MD -MP -MF .deps/popen.Tpo -c -o popen.lo popen.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT popen.lo -MD -MP -MF .deps/popen.Tpo -c popen.cc -o popen.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/popen.Tpo .deps/popen.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT profile.lo -MD -MP -MF .deps/profile.Tpo -c -o profile.lo profile.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT profile.lo -MD -MP -MF .deps/profile.Tpo -c profile.cc -o profile.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from profile.cc:27:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from profile.cc:28:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from profile.cc:27:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from profile.cc:28:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from profile.cc:32:
profile.hh: In constructor 'ProfileLogEntry::ProfileLogEntry(TimeVal, std::string)':
profile.hh:82:33: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
   82 |  : _time(time), _loginfo(loginfo)
      |                                 ^
In file included from profile.cc:27:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from profile.cc:32:
profile.hh: In member function 'TimeVal ProfileLogEntry::time()':
profile.hh:84:28: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
   84 |     TimeVal time() {return _time;}
      |                            ^~~~~
In file included from profile.cc:27:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from profile.cc:32:
profile.hh: At global scope:
profile.hh:135:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |  throw(PVariableExists);
      |  ^~~~~
profile.hh:142:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  142 |     bool enabled(const string& pname) throw(PVariableUnknown) {
      |                                       ^~~~~
profile.hh:163:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |  throw(PVariableUnknown,PVariableNotEnabled);
      |  ^~~~~
profile.hh:171:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  171 |  throw(PVariableUnknown,PVariableLocked);
      |  ^~~~~
profile.hh:177:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void disable(const string& pname) throw(PVariableUnknown);
      |                                       ^~~~~
profile.hh:183:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  183 |  throw(PVariableUnknown,PVariableLocked);
      |  ^~~~~
profile.hh:192:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  192 |  throw(PVariableUnknown,PVariableNotLocked);
      |  ^~~~~
profile.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw(PVariableUnknown,PVariableNotLocked);
      |  ^~~~~
profile.hh:203:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     void clear(const string& pname) throw(PVariableUnknown,PVariableLocked);
      |                                     ^~~~~
profile.cc:53:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   53 |     throw(PVariableExists)
      |     ^~~~~
profile.cc:65:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     throw(PVariableUnknown,PVariableNotEnabled)
      |     ^~~~~
profile.cc: In member function 'void Profile::log(const string&, std::string)':
profile.cc:85:63: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
   85 |     i->second->logptr()->push_back(ProfileLogEntry(tv, comment));
      |                                                               ^
In file included from profile.cc:27:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from profile.cc:32:
profile.hh:81:29: note:   initializing argument 1 of 'ProfileLogEntry::ProfileLogEntry(TimeVal, std::string)'
   81 |     ProfileLogEntry(TimeVal time, string loginfo)
      |                     ~~~~~~~~^~~~
profile.cc: At global scope:
profile.cc:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 | Profile::enable(const string& pname) throw(PVariableUnknown,PVariableLocked)
      |                                      ^~~~~
profile.cc:111:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 | Profile::disable(const string& pname) throw(PVariableUnknown)
      |                                       ^~~~~
profile.cc:128:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  128 | Profile::lock_log(const string& pname) throw(PVariableUnknown,PVariableLocked)
      |                                        ^~~~~
profile.cc:151:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  151 |     throw(PVariableUnknown,PVariableNotLocked)
      |     ^~~~~
profile.cc:176:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     throw(PVariableUnknown,PVariableNotLocked)
      |     ^~~~~
profile.cc:193:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 | Profile::clear(const string& pname) throw(PVariableUnknown,PVariableLocked)
      |                                     ^~~~~
In file included from profile.cc:32:
profile.hh: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = ProfileLogEntry; _Args = {ProfileLogEntry}; _Tp = std::_List_node<ProfileLogEntry>]':
/opt/tools/gcc10/include/c++/10.3.0/bits/alloc_traits.h:512:17:   required from 'static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = ProfileLogEntry; _Args = {ProfileLogEntry}; _Tp = std::_List_node<ProfileLogEntry>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_List_node<ProfileLogEntry> >]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_list.h:637:33:   required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {ProfileLogEntry}; _Tp = ProfileLogEntry; _Alloc = std::allocator<ProfileLogEntry>; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list<ProfileLogEntry>::_Node]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_list.h:1911:32:   required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ProfileLogEntry}; _Tp = ProfileLogEntry; _Alloc = std::allocator<ProfileLogEntry>; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<ProfileLogEntry>::iterator]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_list.h:1217:24:   required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = ProfileLogEntry; _Alloc = std::allocator<ProfileLogEntry>; std::__cxx11::list<_Tp, _Alloc>::value_type = ProfileLogEntry]'
profile.cc:85:64:   required from here
profile.hh:78:7: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
   78 | class ProfileLogEntry {
      |       ^~~~~~~~~~~~~~~
In file included from profile.cc:27:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/x86_64-sun-solaris2.11/bits/c++allocator.h:33,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/allocator.h:46,
                 from /opt/tools/gcc10/include/c++/10.3.0/string:41,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/locale_classes.h:40,
                 from /opt/tools/gcc10/include/c++/10.3.0/bits/ios_base.h:41,
                 from /opt/tools/gcc10/include/c++/10.3.0/ios:42,
                 from /opt/tools/gcc10/include/c++/10.3.0/ostream:38,
                 from /opt/tools/gcc10/include/c++/10.3.0/iostream:39,
                 from xorp.h:71,
                 from profile.cc:25:
/opt/tools/gcc10/include/c++/10.3.0/ext/new_allocator.h:150:4: note: synthesized method 'ProfileLogEntry::ProfileLogEntry(ProfileLogEntry&&)' first required here
  150 |  { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mv -f .deps/profile.Tpo .deps/profile.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ref_ptr.lo -MD -MP -MF .deps/ref_ptr.Tpo -c -o ref_ptr.lo ref_ptr.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT ref_ptr.lo -MD -MP -MF .deps/ref_ptr.Tpo -c ref_ptr.cc -o ref_ptr.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/ref_ptr.Tpo .deps/ref_ptr.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT round_robin.lo -MD -MP -MF .deps/round_robin.Tpo -c -o round_robin.lo round_robin.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT round_robin.lo -MD -MP -MF .deps/round_robin.Tpo -c round_robin.cc -o round_robin.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from round_robin.cc:29:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from round_robin.cc:29:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from round_robin.cc:29:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from round_robin.cc:29:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
mv -f .deps/round_robin.Tpo .deps/round_robin.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT run_command.lo -MD -MP -MF .deps/run_command.Tpo -c -o run_command.lo run_command.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT run_command.lo -MD -MP -MF .deps/run_command.Tpo -c run_command.cc -o run_command.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from run_command.cc:29:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from run_command.cc:29:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from run_command.cc:29:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from run_command.cc:29:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from run_command.cc:32:
../libxorp/ipv4.hh: At global scope:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipvx.hh:27,
                 from ../libxorp/asyncio.hh:39,
                 from run_command.cc:32:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/asyncio.hh:39,
                 from run_command.cc:32:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from run_command.cc:32:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/asyncio.hh:39,
                 from run_command.cc:32:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
mv -f .deps/run_command.Tpo .deps/run_command.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT safe_callback_obj.lo -MD -MP -MF .deps/safe_callback_obj.Tpo -c -o safe_callback_obj.lo safe_callback_obj.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT safe_callback_obj.lo -MD -MP -MF .deps/safe_callback_obj.Tpo -c safe_callback_obj.cc -o safe_callback_obj.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/safe_callback_obj.Tpo .deps/safe_callback_obj.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT selector.lo -MD -MP -MF .deps/selector.Tpo -c -o selector.lo selector.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT selector.lo -MD -MP -MF .deps/selector.Tpo -c selector.cc -o selector.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from selector.cc:33:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from selector.cc:35:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from selector.cc:33:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from selector.cc:35:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
selector.cc: In member function 'bool SelectorList::add_ioevent_cb(XorpFd, IoEventType, const IoEventCb&, int)':
selector.cc:234:10: warning: variable 'resize' set but not used [-Wunused-but-set-variable]
  234 |     bool resize = false;
      |          ^~~~~~
mv -f .deps/selector.Tpo .deps/selector.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT service.lo -MD -MP -MF .deps/service.Tpo -c -o service.lo service.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT service.lo -MD -MP -MF .deps/service.Tpo -c service.cc -o service.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/service.Tpo .deps/service.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT task.lo -MD -MP -MF .deps/task.Tpo -c -o task.lo task.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT task.lo -MD -MP -MF .deps/task.Tpo -c task.cc -o task.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/task.Tpo .deps/task.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT time_slice.lo -MD -MP -MF .deps/time_slice.Tpo -c -o time_slice.lo time_slice.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT time_slice.lo -MD -MP -MF .deps/time_slice.Tpo -c time_slice.cc -o time_slice.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from timer.hh:36,
                 from time_slice.hh:35,
                 from time_slice.cc:31:
timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from timer.hh:37,
                 from time_slice.hh:35,
                 from time_slice.cc:31:
heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from timer.hh:36,
                 from time_slice.hh:35,
                 from time_slice.cc:31:
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from timer.hh:37,
                 from time_slice.hh:35,
                 from time_slice.cc:31:
heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
mv -f .deps/time_slice.Tpo .deps/time_slice.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT timer.lo -MD -MP -MF .deps/timer.Tpo -c -o timer.lo timer.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT timer.lo -MD -MP -MF .deps/timer.Tpo -c timer.cc -o timer.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from timer.hh:36,
                 from timer.cc:35:
timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from timer.hh:37,
                 from timer.cc:35:
heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from timer.hh:36,
                 from timer.cc:35:
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from timer.hh:37,
                 from timer.cc:35:
heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
timer.cc: In constructor 'PeriodicTimerNode2::PeriodicTimerNode2(TimerList*, const PeriodicTimerCallback&, const TimeVal&)':
timer.cc:176:30: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  176 |       _cb(cb), _period(period) { }
      |                              ^
In file included from timer.hh:36,
                 from timer.cc:35:
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
timer.cc: In member function 'void TimerList::schedule_node(TimerNode*)':
timer.cc:520:30: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  520 |     heap->push(n->expiry(), n);
      |                              ^
In file included from timer.hh:36,
                 from timer.cc:35:
timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from timer.hh:37,
                 from timer.cc:35:
heap.hh:106:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*)'
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |               ~~~~~~~~~^
mv -f .deps/timer.Tpo .deps/timer.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT token.lo -MD -MP -MF .deps/token.Tpo -c -o token.lo token.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT token.lo -MD -MP -MF .deps/token.Tpo -c token.cc -o token.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/token.Tpo .deps/token.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT transaction.lo -MD -MP -MF .deps/transaction.Tpo -c -o transaction.lo transaction.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT transaction.lo -MD -MP -MF .deps/transaction.Tpo -c transaction.cc -o transaction.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from transaction.cc:27:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from transaction.cc:27:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from transaction.cc:27:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from transaction.cc:27:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
mv -f .deps/transaction.Tpo .deps/transaction.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT utils.lo -MD -MP -MF .deps/utils.Tpo -c -o utils.lo utils.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT utils.lo -MD -MP -MF .deps/utils.Tpo -c utils.cc -o utils.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/utils.Tpo .deps/utils.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT vif.lo -MD -MP -MF .deps/vif.Tpo -c -o vif.lo vif.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT vif.lo -MD -MP -MF .deps/vif.Tpo -c vif.cc -o vif.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from vif.hh:29,
                 from vif.cc:29:
ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from vif.hh:30,
                 from vif.cc:29:
ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from vif.hh:31,
                 from vif.cc:29:
ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from vif.hh:29,
                 from vif.cc:29:
ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from vif.hh:31,
                 from vif.cc:29:
ipvx.hh: At global scope:
ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from ipvxnet.hh:27,
                 from vif.hh:32,
                 from vif.cc:29:
ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from vif.hh:32,
                 from vif.cc:29:
ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from vif.cc:29:
vif.hh: In member function 'void VifAddr::set_subnet_addr(const IPvXNet&)':
vif.hh:107:62: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  107 |     void  set_subnet_addr(const IPvXNet& v) { _subnet_addr = v; }
      |                                                              ^
In file included from vif.hh:32,
                 from vif.cc:29:
ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from ipvxnet.hh:27,
                 from vif.hh:32,
                 from vif.cc:29:
ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
ipvxnet.hh:158:59:   required from here
ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from vif.hh:29,
                 from vif.cc:29:
ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ipvxnet.hh:27,
                 from vif.hh:32,
                 from vif.cc:29:
ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
ipvxnet.hh:158:59:   required from here
ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from vif.hh:29,
                 from vif.cc:29:
ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ipvxnet.hh:27,
                 from vif.hh:32,
                 from vif.cc:29:
ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
ipvxnet.hh:177:27:   required from here
ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from vif.hh:29,
                 from vif.cc:29:
ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from vif.cc:29:
vif.hh: In instantiation of 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<VifAddr>; _Tp = VifAddr; _Alloc = std::allocator<VifAddr>]':
/opt/tools/gcc10/include/c++/10.3.0/bits/list.tcc:286:22:   required from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = VifAddr; _Alloc = std::allocator<VifAddr>]'
vif.cc:115:32:   required from here
vif.hh:40:7: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
   40 | class VifAddr {
      |       ^~~~~~~
In file included from vif.hh:32,
                 from vif.cc:29:
ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from /opt/tools/gcc10/include/c++/10.3.0/list:64,
                 from vif.hh:26,
                 from vif.cc:29:
/opt/tools/gcc10/include/c++/10.3.0/bits/list.tcc:316:21: note: synthesized method 'VifAddr& VifAddr::operator=(const VifAddr&)' first required here
  316 |           *__first1 = *__first2;
      |           ~~~~~~~~~~^~~~~~~~~~~
mv -f .deps/vif.Tpo .deps/vif.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT win_dispatcher.lo -MD -MP -MF .deps/win_dispatcher.Tpo -c -o win_dispatcher.lo win_dispatcher.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT win_dispatcher.lo -MD -MP -MF .deps/win_dispatcher.Tpo -c win_dispatcher.cc -o win_dispatcher.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/win_dispatcher.Tpo .deps/win_dispatcher.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=link g++  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe  -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o libxorp.la  daemon.lo debug.lo ether_compat.lo gai_strerror.lo getopt.lo inet_ntop.lo inet_pton.lo random.lo strlcpy.lo strptime.lo utility.lo win_io.lo xlog.lo asyncio.lo buffered_asyncio.lo c_format.lo callback.lo clock.lo eventloop.lo exceptions.lo heap.lo ipnet.lo ipv4.lo ipv6.lo ipvx.lo mac.lo nexthop.lo popen.lo profile.lo ref_ptr.lo round_robin.lo run_command.lo safe_callback_obj.lo selector.lo service.lo task.lo time_slice.lo timer.lo token.lo transaction.lo utils.lo vif.lo win_dispatcher.lo  -lresolv -lsocket -lcrypto  -L/opt/pkg -L/opt/pkg/lib -lrt
mkdir .libs
ar cru .libs/libxorp.a  daemon.o debug.o ether_compat.o gai_strerror.o getopt.o inet_ntop.o inet_pton.o random.o strlcpy.o strptime.o utility.o win_io.o xlog.o asyncio.o buffered_asyncio.o c_format.o callback.o clock.o eventloop.o exceptions.o heap.o ipnet.o ipv4.o ipv6.o ipvx.o mac.o nexthop.o popen.o profile.o ref_ptr.o round_robin.o run_command.o safe_callback_obj.o selector.o service.o task.o time_slice.o timer.o token.o transaction.o utils.o vif.o win_dispatcher.o
ranlib .libs/libxorp.a
creating libxorp.la
(cd .libs && rm -f libxorp.la && ln -s ../libxorp.la libxorp.la)
gmake[3]: Leaving directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxorp'
gmake[2]: Leaving directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxorp'
Making all in libcomm
gmake[2]: Entering directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libcomm'
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT comm_sock.lo -MD -MP -MF .deps/comm_sock.Tpo -c -o comm_sock.lo comm_sock.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT comm_sock.lo -MD -MP -MF .deps/comm_sock.Tpo -c comm_sock.c -o comm_sock.o
mv -f .deps/comm_sock.Tpo .deps/comm_sock.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT comm_user.lo -MD -MP -MF .deps/comm_user.Tpo -c -o comm_user.lo comm_user.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT comm_user.lo -MD -MP -MF .deps/comm_user.Tpo -c comm_user.c -o comm_user.o
mv -f .deps/comm_user.Tpo .deps/comm_user.Plo
/usr/bin/bash ../libtool --tag=CC   --mode=link gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe  -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o libcomm.la  comm_sock.lo comm_user.lo  -lresolv -lsocket -lcrypto  -L/opt/pkg -L/opt/pkg/lib -lrt
mkdir .libs
ar cru .libs/libcomm.a  comm_sock.o comm_user.o
ranlib .libs/libcomm.a
creating libcomm.la
(cd .libs && rm -f libcomm.la && ln -s ../libcomm.la libcomm.la)
gmake[2]: Leaving directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libcomm'
Making all in libxipc
gmake[2]: Entering directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxipc'
/usr/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT hmac_md5.lo -MD -MP -MF .deps/hmac_md5.Tpo -c -o hmac_md5.lo hmac_md5.c
 gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wbad-function-cast -Wmissing-prototypes -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -pipe -MT hmac_md5.lo -MD -MP -MF .deps/hmac_md5.Tpo -c hmac_md5.c -o hmac_md5.o
mv -f .deps/hmac_md5.Tpo .deps/hmac_md5.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_client.lo -MD -MP -MF .deps/finder_client.Tpo -c -o finder_client.lo finder_client.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_client.lo -MD -MP -MF .deps/finder_client.Tpo -c finder_client.cc -o finder_client.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_client.hh:32,
                 from finder_client.cc:35:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_client.hh:32,
                 from finder_client.cc:35:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_client.hh:32,
                 from finder_client.cc:35:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_client.hh:32,
                 from finder_client.cc:35:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from finder_tcp_messenger.hh:30,
                 from finder_client.cc:38:
finder_tcp.hh: At global scope:
finder_tcp.hh:142:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  142 |  throw (InvalidAddress, InvalidPort);
      |  ^~~~~
In file included from finder_tcp_messenger.hh:31,
                 from finder_client.cc:38:
finder_msgs.hh:127:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |  throw (BadFinderMessageFormat, WrongFinderMessageType);
      |  ^~~~~
finder_msgs.hh:159:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  159 |  throw (BadFinderMessageFormat, WrongFinderMessageType, InvalidString);
      |  ^~~~~
finder_msgs.hh:185:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |  throw (BadFinderMessageFormat, WrongFinderMessageType, InvalidString);
      |  ^~~~~
In file included from finder_client.cc:38:
finder_tcp_messenger.hh:96:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |  throw (InvalidAddress, InvalidPort);
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from finder_client.cc:33:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/finder_client.Tpo .deps/finder_client.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_client_observer.lo -MD -MP -MF .deps/finder_client_observer.Tpo -c -o finder_client_observer.lo finder_client_observer.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_client_observer.lo -MD -MP -MF .deps/finder_client_observer.Tpo -c finder_client_observer.cc -o finder_client_observer.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/finder_client_observer.Tpo .deps/finder_client_observer.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_client_xrl_target.lo -MD -MP -MF .deps/finder_client_xrl_target.Tpo -c -o finder_client_xrl_target.lo finder_client_xrl_target.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_client_xrl_target.lo -MD -MP -MF .deps/finder_client_xrl_target.Tpo -c finder_client_xrl_target.cc -o finder_client_xrl_target.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxipc/xrl_atom.hh:30,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from ../libxipc/xrl_atom.hh:31,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from ../libxipc/xrl_atom.hh:31,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from ../libxipc/xrl_atom.hh:34,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from ../libxipc/xrl_atom.hh:30,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxipc/xrl_atom.hh:34,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from ../libxipc/xrl_atom.hh:35,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from ../libxipc/xrl_atom.hh:36,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from ../libxipc/xrl_atom.hh:41,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxipc/xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
../libxipc/xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
../libxipc/xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
../libxipc/xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
../libxipc/xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxipc/xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
../libxipc/xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
../libxipc/xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
../libxipc/xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
../libxipc/xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
../libxipc/xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
../libxipc/xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
../libxipc/xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
../libxipc/xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
../libxipc/xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
../libxipc/xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
../libxipc/xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
../libxipc/xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
../libxipc/xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
../libxipc/xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
../libxipc/xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
../libxipc/xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
../libxipc/xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
../libxipc/xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
../libxipc/xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
../libxipc/xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
../libxipc/xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
../libxipc/xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
../libxipc/xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
../libxipc/xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
../libxipc/xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
../libxipc/xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
../libxipc/xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
../libxipc/xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
../libxipc/xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
../libxipc/xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
../libxipc/xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
../libxipc/xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
../libxipc/xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
../libxipc/xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
../libxipc/xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
../libxipc/xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
../libxipc/xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from ../libxipc/xrl.hh:31,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxipc/xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
../libxipc/xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
../libxipc/xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
../libxipc/xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
../libxipc/xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
../libxipc/xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
../libxipc/xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
../libxipc/xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
../libxipc/xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
../libxipc/xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
../libxipc/xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
../libxipc/xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
../libxipc/xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
../libxipc/xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
../libxipc/xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
../libxipc/xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
../libxipc/xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
../libxipc/xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
../libxipc/xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
../libxipc/xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
../libxipc/xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
../libxipc/xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
../libxipc/xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
../libxipc/xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
../libxipc/xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
../libxipc/xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
../libxipc/xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
../libxipc/xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
../libxipc/xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
../libxipc/xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
../libxipc/xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
../libxipc/xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
../libxipc/xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
../libxipc/xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
../libxipc/xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
../libxipc/xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
../libxipc/xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
../libxipc/xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
../libxipc/xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
../libxipc/xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
../libxipc/xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
../libxipc/xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
../libxipc/xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
../libxipc/xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
../libxipc/xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
../libxipc/xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
../libxipc/xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
../libxipc/xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
../libxipc/xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
../libxipc/xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
../libxipc/xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
../libxipc/xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
../libxipc/xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
../libxipc/xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
../libxipc/xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
../libxipc/xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
../libxipc/xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
../libxipc/xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
../libxipc/xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
../libxipc/xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
../libxipc/xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
../libxipc/xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
../libxipc/xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
../libxipc/xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
../libxipc/xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
../libxipc/xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
../libxipc/xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
../libxipc/xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
../libxipc/xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
../libxipc/xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
../libxipc/xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
../libxipc/xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
../libxipc/xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
../libxipc/xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
../libxipc/xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
../libxipc/xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
../libxipc/xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
../libxipc/xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
../libxipc/xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
../libxipc/xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
../libxipc/xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
../libxipc/xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
../libxipc/xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
../libxipc/xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
../libxipc/xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
../libxipc/xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
../libxipc/xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
../libxipc/xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
../libxipc/xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
../libxipc/xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
../libxipc/xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
../libxipc/xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
../libxipc/xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
../libxipc/xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
../libxipc/xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
../libxipc/xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from ../libxipc/xrl_atom.hh:30,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxipc/xrl.hh:31,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxipc/xrl_args.hh: At global scope:
../libxipc/xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
../libxipc/xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
../libxipc/xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
../libxipc/xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
../libxipc/xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
../libxipc/xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
../libxipc/xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
../libxipc/xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
../libxipc/xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
../libxipc/xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
../libxipc/xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
../libxipc/xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from ../libxipc/xrl_atom.hh:35,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from ../libxipc/xrl.hh:31,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxipc/xrl_args.hh: At global scope:
../libxipc/xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
../libxipc/xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
../libxipc/xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
../libxipc/xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
../libxipc/xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
../libxipc/xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
../libxipc/xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
../libxipc/xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
../libxipc/xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
../libxipc/xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
../libxipc/xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
../libxipc/xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
../libxipc/xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
../libxipc/xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
../libxipc/xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxipc/xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_client.hh:32,
                 from finder_client_xrl_target.cc:25:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_client.hh:32,
                 from finder_client_xrl_target.cc:25:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_client.hh:32,
                 from finder_client_xrl_target.cc:25:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_client.hh:32,
                 from finder_client_xrl_target.cc:25:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from ../libxorp/ipv4net.hh:27,
                 from ../libxipc/xrl_atom.hh:31,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../libxipc/xrl_atom.hh:30,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from ../libxipc/xrl_atom.hh:31,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../libxipc/xrl_atom.hh:30,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from ../libxipc/xrl_atom.hh:31,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../libxipc/xrl_atom.hh:30,
                 from ../libxipc/xrl.hh:30,
                 from ../libxipc/xrl_cmd_map.hh:30,
                 from ../xrl/targets/finder_client_base.hh:21,
                 from finder_client_xrl_target.hh:26,
                 from finder_client_xrl_target.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/finder_client_xrl_target.Tpo .deps/finder_client_xrl_target.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_messenger.lo -MD -MP -MF .deps/finder_messenger.Tpo -c -o finder_messenger.lo finder_messenger.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_messenger.lo -MD -MP -MF .deps/finder_messenger.Tpo -c finder_messenger.cc -o finder_messenger.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_messenger.cc:24:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_messenger.cc:24:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_messenger.cc:24:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from finder_messenger.hh:28,
                 from finder_messenger.cc:24:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipv4.hh: At global scope:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from finder_messenger.hh:29,
                 from finder_messenger.cc:24:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/finder_messenger.Tpo .deps/finder_messenger.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_msgs.lo -MD -MP -MF .deps/finder_msgs.Tpo -c -o finder_msgs.lo finder_msgs.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_msgs.lo -MD -MP -MF .deps/finder_msgs.Tpo -c finder_msgs.cc -o finder_msgs.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
In file included from finder_msgs.cc:27:
finder_msgs.hh:127:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |  throw (BadFinderMessageFormat, WrongFinderMessageType);
      |  ^~~~~
finder_msgs.hh:159:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  159 |  throw (BadFinderMessageFormat, WrongFinderMessageType, InvalidString);
      |  ^~~~~
finder_msgs.hh:185:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |  throw (BadFinderMessageFormat, WrongFinderMessageType, InvalidString);
      |  ^~~~~
finder_msgs.cc:95:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     throw (BadFinderMessageFormat, WrongFinderMessageType)
      |     ^~~~~
finder_msgs.cc:188:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  188 |     throw (BadFinderMessageFormat, WrongFinderMessageType, InvalidString)
      |     ^~~~~
finder_msgs.cc:227:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     throw (BadFinderMessageFormat, WrongFinderMessageType, InvalidString)
      |     ^~~~~
finder_msgs.cc: In constructor 'ParsedFinderXrlResponse::ParsedFinderXrlResponse(const char*)':
finder_msgs.cc:254:51: warning: implicitly-declared 'XrlError& XrlError::operator=(const XrlError&)' is deprecated [-Wdeprecated-copy]
  254 |     _xrl_error = XrlError(XrlErrorCode(code), note);
      |                                                   ^
In file included from finder_msgs.hh:30,
                 from finder_msgs.cc:27:
xrl_error.hh:149:5: note: because 'XrlError' has user-provided 'XrlError::XrlError(const XrlError&)'
  149 |     XrlError(const XrlError& xe) : _errlet(xe._errlet), _note(xe._note) {}
      |     ^~~~~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_msgs.cc:27:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/finder_msgs.Tpo .deps/finder_msgs.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_tcp.lo -MD -MP -MF .deps/finder_tcp.Tpo -c -o finder_tcp.lo finder_tcp.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_tcp.lo -MD -MP -MF .deps/finder_tcp.Tpo -c finder_tcp.cc -o finder_tcp.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from ../libxorp/asyncio.hh:38,
                 from finder_tcp.cc:31:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from ../libxorp/asyncio.hh:38,
                 from finder_tcp.cc:31:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from ../libxorp/asyncio.hh:38,
                 from finder_tcp.cc:31:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from ../libxorp/asyncio.hh:38,
                 from finder_tcp.cc:31:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.cc:31:
../libxorp/ipv4.hh: At global scope:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipvx.hh:27,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.cc:31:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/asyncio.hh:39,
                 from finder_tcp.cc:31:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/asyncio.hh:39,
                 from finder_tcp.cc:31:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from finder_tcp.hh:31,
                 from finder_tcp.cc:36:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from finder_tcp.cc:36:
finder_tcp.hh:142:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  142 |  throw (InvalidAddress, InvalidPort);
      |  ^~~~~
finder_tcp.cc: In member function 'void FinderTcpBase::read_callback(AsyncFileOperator::Event, const uint8_t*, std::size_t, std::size_t)':
finder_tcp.cc:167:16: warning: catching polymorphic type 'class std::bad_alloc' by value [-Wcatch-value=]
  167 |  } catch (std::bad_alloc) {
      |                ^~~~~~~~~
finder_tcp.cc: At global scope:
finder_tcp.cc:290:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |     throw (InvalidAddress, InvalidPort)
      |     ^~~~~
mv -f .deps/finder_tcp.Tpo .deps/finder_tcp.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_tcp_messenger.lo -MD -MP -MF .deps/finder_tcp_messenger.Tpo -c -o finder_tcp_messenger.lo finder_tcp_messenger.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT finder_tcp_messenger.lo -MD -MP -MF .deps/finder_tcp_messenger.Tpo -c finder_tcp_messenger.cc -o finder_tcp_messenger.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from ../libxorp/asyncio.hh:38,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from ../libxorp/asyncio.hh:38,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from ../libxorp/asyncio.hh:38,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from ../libxorp/asyncio.hh:38,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipv4.hh: At global scope:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipvx.hh:27,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/asyncio.hh:39,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/asyncio.hh:39,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from finder_tcp.hh:31,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
finder_tcp.hh:142:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  142 |  throw (InvalidAddress, InvalidPort);
      |  ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from finder_msgs.hh:29,
                 from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from finder_msgs.hh:29,
                 from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from finder_msgs.hh:29,
                 from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from finder_msgs.hh:29,
                 from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from finder_msgs.hh:29,
                 from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
In file included from finder_tcp_messenger.hh:31,
                 from finder_tcp_messenger.cc:31:
finder_msgs.hh:127:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |  throw (BadFinderMessageFormat, WrongFinderMessageType);
      |  ^~~~~
finder_msgs.hh:159:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  159 |  throw (BadFinderMessageFormat, WrongFinderMessageType, InvalidString);
      |  ^~~~~
finder_msgs.hh:185:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |  throw (BadFinderMessageFormat, WrongFinderMessageType, InvalidString);
      |  ^~~~~
In file included from finder_tcp_messenger.cc:31:
finder_tcp_messenger.hh:96:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |  throw (InvalidAddress, InvalidPort);
      |  ^~~~~
finder_tcp_messenger.cc:231:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     throw (InvalidAddress, InvalidPort)
      |     ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from finder_tcp.hh:31,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from finder_tcp.hh:31,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from finder_tcp.hh:31,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from finder_tcp.hh:27,
                 from finder_tcp_messenger.hh:30,
                 from finder_tcp_messenger.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/finder_tcp_messenger.Tpo .deps/finder_tcp_messenger.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT header.lo -MD -MP -MF .deps/header.Tpo -c -o header.lo header.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT header.lo -MD -MP -MF .deps/header.Tpo -c header.cc -o header.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from header.cc:32:
header.hh:36:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   36 |  throw (InvalidName);
      |  ^~~~~
header.hh:38:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   38 |  throw (InvalidName);
      |  ^~~~~
header.hh:40:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   40 |  throw (InvalidName);
      |  ^~~~~
header.hh:42:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   42 |  throw (InvalidName);
      |  ^~~~~
header.hh:57:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   57 |     HeaderReader(const string& serialized) throw (InvalidString);
      |                                            ^~~~~
header.hh:60:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     HeaderReader& get(const string& name, string& val) throw (NotFound);
      |                                                        ^~~~~
header.hh:61:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     HeaderReader& get(const string& name, int32_t& val) throw (NotFound);
      |                                                         ^~~~~
header.hh:62:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   62 |     HeaderReader& get(const string& name, uint32_t& val) throw (NotFound);
      |                                                          ^~~~~
header.hh:63:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     HeaderReader& get(const string& name, double& val) throw (NotFound);
      |                                                        ^~~~~
header.cc:45:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   45 |     const string& value) throw (InvalidName) {
      |                          ^~~~~
header.cc:54:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   54 | HeaderWriter::add(const string& name, int32_t value) throw (InvalidName)
      |                                                      ^~~~~
header.cc:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 | HeaderWriter::add(const string& name, uint32_t value) throw (InvalidName)
      |                                                       ^~~~~
header.cc:81:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     const double& value) throw (InvalidName) {
      |                          ^~~~~
header.cc:121:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  121 | HeaderReader::HeaderReader(const string& serialized) throw (InvalidString)
      |                                                      ^~~~~
header.cc:161:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  161 | HeaderReader::get(const string& name, string& value) throw (NotFound)
      |                                                      ^~~~~
header.cc:171:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  171 | HeaderReader::get(const string& name, int32_t& value) throw (NotFound)
      |                                                       ^~~~~
header.cc:180:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  180 | HeaderReader::get(const string& name, uint32_t& value) throw (NotFound)
      |                                                        ^~~~~
header.cc:189:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 | HeaderReader::get(const string& name, double& value) throw (NotFound)
      |                                                      ^~~~~
mv -f .deps/header.Tpo .deps/header.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT hmac.lo -MD -MP -MF .deps/hmac.Tpo -c -o hmac.lo hmac.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT hmac.lo -MD -MP -MF .deps/hmac.Tpo -c hmac.cc -o hmac.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/hmac.Tpo .deps/hmac.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT permits.lo -MD -MP -MF .deps/permits.Tpo -c -o permits.lo permits.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT permits.lo -MD -MP -MF .deps/permits.Tpo -c permits.cc -o permits.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from permits.hh:28,
                 from permits.cc:23:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from permits.hh:29,
                 from permits.cc:23:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from permits.hh:29,
                 from permits.cc:23:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
/opt/tools/gcc10/include/c++/10.3.0/ext/new_allocator.h:150:4:   required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = IPNet<IPv4>; _Args = {const IPNet<IPv4>&}; _Tp = std::_List_node<IPNet<IPv4> >]'
/opt/tools/gcc10/include/c++/10.3.0/bits/alloc_traits.h:512:17:   required from 'static void std::allocator_traits<std::allocator<_Tp1> >::construct(std::allocator_traits<std::allocator<_Tp1> >::allocator_type&, _Up*, _Args&& ...) [with _Up = IPNet<IPv4>; _Args = {const IPNet<IPv4>&}; _Tp = std::_List_node<IPNet<IPv4> >; std::allocator_traits<std::allocator<_Tp1> >::allocator_type = std::allocator<std::_List_node<IPNet<IPv4> > >]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_list.h:637:33:   required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const IPNet<IPv4>&}; _Tp = IPNet<IPv4>; _Alloc = std::allocator<IPNet<IPv4> >; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list<IPNet<IPv4> >::_Node]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_list.h:1911:32:   required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const IPNet<IPv4>&}; _Tp = IPNet<IPv4>; _Alloc = std::allocator<IPNet<IPv4> >; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list<IPNet<IPv4> >::iterator]'
/opt/tools/gcc10/include/c++/10.3.0/bits/stl_list.h:1212:24:   required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = IPNet<IPv4>; _Alloc = std::allocator<IPNet<IPv4> >; std::__cxx11::list<_Tp, _Alloc>::value_type = IPNet<IPv4>]'
permits.cc:44:25:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from permits.hh:28,
                 from permits.cc:23:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/permits.Tpo .deps/permits.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT sockutil.lo -MD -MP -MF .deps/sockutil.Tpo -c -o sockutil.lo sockutil.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT sockutil.lo -MD -MP -MF .deps/sockutil.Tpo -c sockutil.cc -o sockutil.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from sockutil.cc:29:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from sockutil.cc:29:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from sockutil.cc:29:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from sockutil.cc:29:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from sockutil.cc:30:
../libxorp/ipv4.hh: At global scope:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
mv -f .deps/sockutil.Tpo .deps/sockutil.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl.lo -MD -MP -MF .deps/xrl.Tpo -c -o xrl.lo xrl.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl.lo -MD -MP -MF .deps/xrl.Tpo -c xrl.cc -o xrl.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from xrl.cc:26:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from xrl.cc:26:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from xrl.cc:26:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from xrl.cc:26:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from xrl.cc:26:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from xrl.cc:26:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
xrl.cc:73:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   73 | Xrl::Xrl(const char* c_str) throw (InvalidString)
      |                             ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl.cc:26:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/xrl.Tpo .deps/xrl.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_args.lo -MD -MP -MF .deps/xrl_args.Tpo -c -o xrl_args.lo xrl_args.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_args.lo -MD -MP -MF .deps/xrl_args.Tpo -c xrl_args.cc -o xrl_args.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libproto/packet.hh:31,
                 from xrl_args.cc:30:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libproto/packet.hh:32,
                 from xrl_args.cc:30:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libproto/packet.hh:33,
                 from xrl_args.cc:30:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_args.hh:30,
                 from xrl_args.cc:35:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl_args.hh:37,
                 from xrl_args.cc:35:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from ../libproto/packet.hh:31,
                 from xrl_args.cc:30:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl_args.hh:37,
                 from xrl_args.cc:35:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl_args.hh:37,
                 from xrl_args.cc:35:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl_args.hh:37,
                 from xrl_args.cc:35:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl_args.hh:37,
                 from xrl_args.cc:35:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl_args.cc:35:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from ../libproto/packet.hh:31,
                 from xrl_args.cc:30:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_args.cc:35:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl_args.hh:37,
                 from xrl_args.cc:35:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl_args.cc:35:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
xrl_args.cc:42:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   42 | XrlArgs::add(const XrlAtom& xa) throw (XrlAtomFound)
      |                                 ^~~~~
xrl_args.cc:61:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 | XrlArgs::get(const XrlAtom& dataless) const throw (XrlAtomNotFound)
      |                                             ^~~~~
xrl_args.cc:75:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 | XrlArgs::get(unsigned idx, const char* name) const throw (XrlAtomNotFound)
      |                                                    ^~~~~
xrl_args.cc:91:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 | XrlArgs::remove(const XrlAtom& dataless) throw (XrlAtomNotFound)
      |                                          ^~~~~
xrl_args.cc:108:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  108 | XrlArgs::add_bool(const char* name, bool val) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.cc:114:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  114 | XrlArgs::get_bool(const char* name) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.cc:126:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  126 | XrlArgs::remove_bool(const char* name) throw (XrlAtomNotFound)
      |                                        ^~~~~
xrl_args.cc:135:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 | XrlArgs::add_int32(const char* name, int32_t val) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.cc:141:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 | XrlArgs::get_int32(const char* name) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.cc:153:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 | XrlArgs::remove_int32(const char* name) throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.cc:162:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 | XrlArgs::add_uint32(const char* name, uint32_t val) throw (XrlAtomFound)
      |                                                     ^~~~~
xrl_args.cc:168:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 | XrlArgs::get_uint32(const char* name) const throw (BadArgs)
      |                                             ^~~~~
xrl_args.cc:180:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  180 | XrlArgs::remove_uint32(const char* name) throw (XrlAtomNotFound)
      |                                          ^~~~~
xrl_args.cc:189:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 | XrlArgs::add_ipv4(const char* name, const IPv4& val) throw (XrlAtomFound)
      |                                                      ^~~~~
xrl_args.cc:195:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  195 | XrlArgs::get_ipv4(const char* name) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.cc:207:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  207 | XrlArgs::remove_ipv4(const char* name) throw (XrlAtomNotFound)
      |                                        ^~~~~
xrl_args.cc:216:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 | XrlArgs::add_ipv4net(const char* name, const IPv4Net& val) throw (XrlAtomFound)
      |                                                            ^~~~~
xrl_args.cc:222:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  222 | XrlArgs::get_ipv4net(const char* name) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.cc:234:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  234 | XrlArgs::remove_ipv4net(const char* name) throw (XrlAtomNotFound)
      |                                           ^~~~~
xrl_args.cc:243:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 | XrlArgs::add_ipv6(const char* name, const IPv6& val) throw (XrlAtomFound)
      |                                                      ^~~~~
xrl_args.cc:249:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 | XrlArgs::get_ipv6(const char* name) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.cc:261:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 | XrlArgs::remove_ipv6(const char* name) throw (XrlAtomNotFound)
      |                                        ^~~~~
xrl_args.cc:270:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  270 | XrlArgs::add_ipv6net(const char* name, const IPv6Net& val) throw (XrlAtomFound)
      |                                                            ^~~~~
xrl_args.cc:276:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 | XrlArgs::get_ipv6net(const char* name) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.cc:288:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  288 | XrlArgs::remove_ipv6net(const char* name) throw (XrlAtomNotFound)
      |                                           ^~~~~
xrl_args.cc:299:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  299 | XrlArgs::add_ipvx(const char* name, const IPvX& val) throw (XrlAtomFound)
      |                                                      ^~~~~
xrl_args.cc:305:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 | XrlArgs::get_ipvx(const char* name) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.cc:323:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  323 | XrlArgs::remove_ipvx(const char* name) throw (XrlAtomNotFound)
      |                                        ^~~~~
xrl_args.cc:338:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  338 | XrlArgs::add_ipvxnet(const char* name, const IPvXNet& val) throw (XrlAtomFound)
      |                                                            ^~~~~
xrl_args.cc:344:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  344 | XrlArgs::get_ipvxnet(const char* name) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.cc:362:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 | XrlArgs::remove_ipvxnet(const char* name) throw (XrlAtomNotFound)
      |                                           ^~~~~
xrl_args.cc:375:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  375 | XrlArgs::add_mac(const char* name, const Mac& val) throw (XrlAtomFound)
      |                                                    ^~~~~
xrl_args.cc:381:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  381 | XrlArgs::get_mac(const char* name) const throw (BadArgs)
      |                                          ^~~~~
xrl_args.cc:393:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  393 | XrlArgs::remove_mac(const char* name) throw (XrlAtomNotFound)
      |                                       ^~~~~
xrl_args.cc:402:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add_string(const char* name, const string& val) throw (XrlAtomFound)
      |                                                          ^~~~~
xrl_args.cc:408:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get_string(const char* name) const throw (BadArgs)
      |                                             ^~~~~
xrl_args.cc:420:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::remove_string(const char* name) throw (XrlAtomNotFound)
      |                                          ^~~~~
xrl_args.cc:430:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  430 |     throw (XrlAtomFound)
      |     ^~~~~
xrl_args.cc:436:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  436 | XrlArgs::get_list(const char* name) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.cc:448:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  448 | XrlArgs::remove_list(const char* name) throw (XrlAtomNotFound)
      |                                        ^~~~~
xrl_args.cc:458:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  458 |     throw (XrlAtomFound)
      |     ^~~~~
xrl_args.cc:464:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  464 | XrlArgs::get_binary(const char* name) const throw (BadArgs)
      |                                             ^~~~~
xrl_args.cc:476:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  476 | XrlArgs::remove_binary(const char* name) throw (XrlAtomNotFound)
      |                                          ^~~~~
xrl_args.cc:485:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  485 | XrlArgs::add_int64(const char* name, int64_t val) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.cc:491:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  491 | XrlArgs::get_int64(const char* name) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.cc:503:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  503 | XrlArgs::remove_int64(const char* name) throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.cc:512:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  512 | XrlArgs::add_uint64(const char* name, uint64_t val) throw (XrlAtomFound)
      |                                                     ^~~~~
xrl_args.cc:518:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  518 | XrlArgs::get_uint64(const char* name) const throw (BadArgs)
      |                                             ^~~~~
xrl_args.cc:530:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  530 | XrlArgs::remove_uint64(const char* name) throw (XrlAtomNotFound)
      |                                          ^~~~~
xrl_args.cc:540:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::add(const XrlArgs& args) throw (XrlAtomFound)
      |                                   ^~~~~
xrl_args.cc:592:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  592 | XrlArgs::operator[](const string& name) const throw (XrlAtomNotFound)
      |                                               ^~~~~
xrl_args.cc:627:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  627 | XrlArgs::XrlArgs(const char* serialized) throw (InvalidString)
      |                                          ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_args.hh:30,
                 from xrl_args.cc:35:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../libproto/packet.hh:31,
                 from xrl_args.cc:30:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_args.hh:30,
                 from xrl_args.cc:35:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../libproto/packet.hh:31,
                 from xrl_args.cc:30:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_args.hh:30,
                 from xrl_args.cc:35:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../libproto/packet.hh:31,
                 from xrl_args.cc:30:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/xrl_args.Tpo .deps/xrl_args.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_atom.lo -MD -MP -MF .deps/xrl_atom.Tpo -c -o xrl_atom.lo xrl_atom.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_atom.lo -MD -MP -MF .deps/xrl_atom.Tpo -c xrl_atom.cc -o xrl_atom.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libproto/packet.hh:31,
                 from xrl_atom.cc:31:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libproto/packet.hh:32,
                 from xrl_atom.cc:31:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libproto/packet.hh:33,
                 from xrl_atom.cc:31:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom.cc:43:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl_atom.cc:43:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from ../libproto/packet.hh:31,
                 from xrl_atom.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl_atom.cc:43:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl_atom.cc:43:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl_atom.cc:43:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl_atom.cc:43:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
xrl_atom.cc:238:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  238 |     throw (NoData, WrongType) {
      |     ^~~~~
xrl_atom.cc:246:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 | XrlAtom::boolean() const throw (NoData, WrongType)
      |                          ^~~~~
xrl_atom.cc:253:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 | XrlAtom::int32() const throw (NoData, WrongType)
      |                        ^~~~~
xrl_atom.cc:260:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  260 | XrlAtom::uint32() const throw (NoData, WrongType)
      |                         ^~~~~
xrl_atom.cc:267:23: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 | XrlAtom::ipv4() const throw (NoData, WrongType)
      |                       ^~~~~
xrl_atom.cc:274:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 | XrlAtom::ipv4net() const throw (NoData, WrongType)
      |                          ^~~~~
xrl_atom.cc:281:23: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  281 | XrlAtom::ipv6() const throw (NoData, WrongType)
      |                       ^~~~~
xrl_atom.cc:288:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  288 | XrlAtom::ipv6net() const throw (NoData, WrongType)
      |                          ^~~~~
xrl_atom.cc:295:23: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  295 | XrlAtom::ipvx() const throw (NoData, WrongType)
      |                       ^~~~~
xrl_atom.cc:306:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  306 | XrlAtom::ipvxnet() const throw (NoData, WrongType)
      |                          ^~~~~
xrl_atom.cc:317:22: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 | XrlAtom::mac() const throw (NoData, WrongType)
      |                      ^~~~~
xrl_atom.cc:324:23: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  324 | XrlAtom::text() const throw (NoData, WrongType)
      |                       ^~~~~
xrl_atom.cc:331:23: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 | XrlAtom::list() const throw (NoData, WrongType)
      |                       ^~~~~
xrl_atom.cc:338:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  338 | XrlAtom::binary() const throw (NoData, WrongType)
      |                         ^~~~~
xrl_atom.cc:345:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  345 | XrlAtom::int64() const throw (NoData, WrongType)
      |                        ^~~~~
xrl_atom.cc:352:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  352 | XrlAtom::uint64() const throw (NoData, WrongType)
      |                         ^~~~~
xrl_atom.cc:493:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  493 | XrlAtom::XrlAtom(const char* serialized) throw (InvalidString, BadName)
      |                                          ^~~~~
xrl_atom.cc:535:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  535 |    const string& serialized_data) throw (InvalidString)
      |                                   ^~~~~
xrl_atom.cc:547:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  547 |    const string& serialized_data) throw (InvalidString)
      |                                   ^~~~~
xrl_atom.cc:823:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  823 |     throw (BadName)
      |     ^~~~~
xrl_atom.cc:1371:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
 1371 | XrlAtom::set_name(const char *name) throw (BadName)
      |                                     ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom.cc:43:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../libproto/packet.hh:31,
                 from xrl_atom.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom.cc:43:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../libproto/packet.hh:31,
                 from xrl_atom.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom.cc:43:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from ../libproto/packet.hh:31,
                 from xrl_atom.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom.cc:43:
../libxorp/ipnet.hh: In instantiation of 'void IPNet<A>::initialize_from_string(const char*) [with A = IPv4]':
../libxorp/ipnet.hh:73:2:   required from 'IPNet<A>::IPNet(const char*) [with A = IPv4]'
xrl_atom.cc:180:30:   required from here
../libxorp/ipnet.hh:587:18: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  587 |     _masked_addr = A(addr.c_str()).mask_by_prefix_len(_prefix_len);
      |     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../libproto/packet.hh:31,
                 from xrl_atom.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
xrl_atom.cc: In function 'XrlAtomType resolve_xrlatom_name(const char*)':
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:115:6: note: in expansion of macro 'CHECK_NAME'
  115 |      CHECK_NAME(xrlatom_int32);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:116:6: note: in expansion of macro 'CHECK_NAME'
  116 |      CHECK_NAME(xrlatom_uint32);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:116:6: note: in expansion of macro 'CHECK_NAME'
  116 |      CHECK_NAME(xrlatom_uint32);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:117:6: note: in expansion of macro 'CHECK_NAME'
  117 |      CHECK_NAME(xrlatom_ipv4);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:117:6: note: in expansion of macro 'CHECK_NAME'
  117 |      CHECK_NAME(xrlatom_ipv4);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:118:6: note: in expansion of macro 'CHECK_NAME'
  118 |      CHECK_NAME(xrlatom_ipv4net); /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:118:6: note: in expansion of macro 'CHECK_NAME'
  118 |      CHECK_NAME(xrlatom_ipv4net); /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:119:6: note: in expansion of macro 'CHECK_NAME'
  119 |      CHECK_NAME(xrlatom_ipv6);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:119:6: note: in expansion of macro 'CHECK_NAME'
  119 |      CHECK_NAME(xrlatom_ipv6);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:120:6: note: in expansion of macro 'CHECK_NAME'
  120 |      CHECK_NAME(xrlatom_ipv6net); /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:120:6: note: in expansion of macro 'CHECK_NAME'
  120 |      CHECK_NAME(xrlatom_ipv6net); /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:121:6: note: in expansion of macro 'CHECK_NAME'
  121 |      CHECK_NAME(xrlatom_mac);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:121:6: note: in expansion of macro 'CHECK_NAME'
  121 |      CHECK_NAME(xrlatom_mac);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:122:6: note: in expansion of macro 'CHECK_NAME'
  122 |      CHECK_NAME(xrlatom_text);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:122:6: note: in expansion of macro 'CHECK_NAME'
  122 |      CHECK_NAME(xrlatom_text);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:123:6: note: in expansion of macro 'CHECK_NAME'
  123 |      CHECK_NAME(xrlatom_list);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:123:6: note: in expansion of macro 'CHECK_NAME'
  123 |      CHECK_NAME(xrlatom_list);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:124:6: note: in expansion of macro 'CHECK_NAME'
  124 |      CHECK_NAME(xrlatom_boolean); /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:124:6: note: in expansion of macro 'CHECK_NAME'
  124 |      CHECK_NAME(xrlatom_boolean); /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:125:6: note: in expansion of macro 'CHECK_NAME'
  125 |      CHECK_NAME(xrlatom_binary);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:125:6: note: in expansion of macro 'CHECK_NAME'
  125 |      CHECK_NAME(xrlatom_binary);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:126:6: note: in expansion of macro 'CHECK_NAME'
  126 |      CHECK_NAME(xrlatom_int64);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:34: warning: this statement may fall through [-Wimplicit-fallthrough=]
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                                  ^~
xrl_atom.cc:126:6: note: in expansion of macro 'CHECK_NAME'
  126 |      CHECK_NAME(xrlatom_int64);  /* FALLTHRU */
      |      ^~~~~~~~~~
xrl_atom.cc:114:23: note: here
  114 | #define CHECK_NAME(x) case (x) : if (strcmp(name, x##_name) == 0) return x;
      |                       ^~~~
xrl_atom.cc:127:6: note: in expansion of macro 'CHECK_NAME'
  127 |      CHECK_NAME(xrlatom_uint64);  /* FALLTHRU */
      |      ^~~~~~~~~~
mv -f .deps/xrl_atom.Tpo .deps/xrl_atom.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_atom_encoding.lo -MD -MP -MF .deps/xrl_atom_encoding.Tpo -c -o xrl_atom_encoding.lo xrl_atom_encoding.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_atom_encoding.lo -MD -MP -MF .deps/xrl_atom_encoding.Tpo -c xrl_atom_encoding.cc -o xrl_atom_encoding.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/xrl_atom_encoding.Tpo .deps/xrl_atom_encoding.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_atom_list.lo -MD -MP -MF .deps/xrl_atom_list.Tpo -c -o xrl_atom_list.lo xrl_atom_list.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_atom_list.lo -MD -MP -MF .deps/xrl_atom_list.Tpo -c xrl_atom_list.cc -o xrl_atom_list.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from xrl_atom.hh:30,
                 from xrl_atom_list.cc:27:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom_list.cc:27:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom_list.cc:27:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl_atom_list.cc:27:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl_atom_list.cc:27:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl_atom_list.cc:27:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl_atom_list.cc:27:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl_atom_list.cc:27:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl_atom_list.cc:27:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl_atom_list.cc:27:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
xrl_atom_list.cc:34:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   34 | XrlAtomList::prepend(const XrlAtom& xa) throw (BadAtomType)
      |                                         ^~~~~
xrl_atom_list.cc:47:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   47 | XrlAtomList::append(const XrlAtom& xa) throw (BadAtomType)
      |                                        ^~~~~
xrl_atom_list.cc:54:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   54 | XrlAtomList::check_type(const XrlAtom& xa) throw (BadAtomType)
      |                                            ^~~~~
xrl_atom_list.cc:72:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   72 | XrlAtomList::get(size_t itemno) const throw (InvalidIndex)
      |                                       ^~~~~
xrl_atom_list.cc:91:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 | XrlAtomList::remove(size_t itemno) throw (InvalidIndex)
      |                                    ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom_list.cc:27:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl_atom_list.cc:27:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom_list.cc:27:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl_atom_list.cc:27:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl_atom_list.cc:27:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl_atom_list.cc:27:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/xrl_atom_list.Tpo .deps/xrl_atom_list.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_cmd_map.lo -MD -MP -MF .deps/xrl_cmd_map.Tpo -c -o xrl_cmd_map.lo xrl_cmd_map.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_cmd_map.lo -MD -MP -MF .deps/xrl_cmd_map.Tpo -c xrl_cmd_map.cc -o xrl_cmd_map.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_cmd_map.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/xrl_cmd_map.Tpo .deps/xrl_cmd_map.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_dispatcher.lo -MD -MP -MF .deps/xrl_dispatcher.Tpo -c -o xrl_dispatcher.lo xrl_dispatcher.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_dispatcher.lo -MD -MP -MF .deps/xrl_dispatcher.Tpo -c xrl_dispatcher.cc -o xrl_dispatcher.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_dispatcher.cc:28:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/xrl_dispatcher.Tpo .deps/xrl_dispatcher.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_error.lo -MD -MP -MF .deps/xrl_error.Tpo -c -o xrl_error.lo xrl_error.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_error.lo -MD -MP -MF .deps/xrl_error.Tpo -c xrl_error.cc -o xrl_error.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
mv -f .deps/xrl_error.Tpo .deps/xrl_error.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_parser.lo -MD -MP -MF .deps/xrl_parser.Tpo -c -o xrl_parser.lo xrl_parser.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_parser.lo -MD -MP -MF .deps/xrl_parser.Tpo -c xrl_parser.cc -o xrl_parser.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
In file included from xrl_parser.hh:29,
                 from xrl_parser.cc:31:
xrl_parser_input.hh:91:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |  throw (XrlParserInputException);
      |  ^~~~~
xrl_parser_input.hh:94:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   94 |  throw (XrlParserInputException);
      |  ^~~~~
xrl_parser_input.hh:99:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     bool getline(string& line) throw (XrlParserInputException);
      |                                ^~~~~
xrl_parser_input.hh:106:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     bool slurp_line(string& line) throw (XrlParserInputException);
      |                                   ^~~~~
xrl_parser_input.hh:125:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |  throw (XrlParserInputException);
      |  ^~~~~
xrl_parser_input.hh:132:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |  throw (XrlParserInputException);
      |  ^~~~~
xrl_parser_input.hh:137:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |  throw (XrlParserInputException);
      |  ^~~~~
In file included from xrl_parser.cc:31:
xrl_parser.hh:71:23: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     bool start_next() throw (XrlParserInputException);
      |                       ^~~~~
xrl_parser.hh:82:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |  throw (XrlParseError);
      |  ^~~~~
xrl_parser.hh:89:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |  throw (XrlParseError);
      |  ^~~~~
xrl_parser.hh:91:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     bool get(string& xrl_c_str) throw (XrlParseError);
      |                                 ^~~~~
xrl_parser.hh:114:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  114 |  throw (XrlParseError);
      |  ^~~~~
xrl_parser.cc:485:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  485 | XrlParser::start_next() throw (XrlParserInputException)
      |                         ^~~~~
xrl_parser.cc:589:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  589 |         list<XrlAtomSpell>* spells) throw (XrlParseError) {
      |                                     ^~~~~
xrl_parser.cc:622:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 | XrlParser::get(string& r) throw (XrlParseError)
      |                           ^~~~~
xrl_parser.cc:640:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  640 |     throw (XrlParseError)
      |     ^~~~~
xrl_parser.cc:651:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  651 |     throw (XrlParseError)
      |     ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_parser.hh:28,
                 from xrl_parser.cc:31:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/xrl_parser.Tpo .deps/xrl_parser.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_parser_input.lo -MD -MP -MF .deps/xrl_parser_input.Tpo -c -o xrl_parser_input.lo xrl_parser_input.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_parser_input.lo -MD -MP -MF .deps/xrl_parser_input.Tpo -c xrl_parser_input.cc -o xrl_parser_input.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from xrl_parser_input.cc:29:
xrl_parser_input.hh:91:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |  throw (XrlParserInputException);
      |  ^~~~~
xrl_parser_input.hh:94:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   94 |  throw (XrlParserInputException);
      |  ^~~~~
xrl_parser_input.hh:99:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     bool getline(string& line) throw (XrlParserInputException);
      |                                ^~~~~
xrl_parser_input.hh:106:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     bool slurp_line(string& line) throw (XrlParserInputException);
      |                                   ^~~~~
xrl_parser_input.hh:125:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |  throw (XrlParserInputException);
      |  ^~~~~
xrl_parser_input.hh:132:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |  throw (XrlParserInputException);
      |  ^~~~~
xrl_parser_input.hh:137:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |  throw (XrlParserInputException);
      |  ^~~~~
xrl_parser_input.cc:43:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   43 |     throw (XrlParserInputException)
      |     ^~~~~
xrl_parser_input.cc:91:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     throw (XrlParserInputException)
      |     ^~~~~
xrl_parser_input.cc:158:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  158 |     throw (XrlParserInputException)
      |     ^~~~~
xrl_parser_input.cc:211:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |     throw (XrlParserInputException)
      |     ^~~~~
xrl_parser_input.cc:220:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  220 |     throw (XrlParserInputException)
      |     ^~~~~
xrl_parser_input.cc:247:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     throw (XrlParserInputException)
      |     ^~~~~
xrl_parser_input.cc:279:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 | XrlParserFileInput::getline(string& line) throw (XrlParserInputException)
      |                                           ^~~~~
mv -f .deps/xrl_parser_input.Tpo .deps/xrl_parser_input.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_pf.lo -MD -MP -MF .deps/xrl_pf.Tpo -c -o xrl_pf.lo xrl_pf.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_pf.lo -MD -MP -MF .deps/xrl_pf.Tpo -c xrl_pf.cc -o xrl_pf.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf.cc:23:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf.cc:23:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf.cc:23:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf.cc:23:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
mv -f .deps/xrl_pf.Tpo .deps/xrl_pf.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_pf_factory.lo -MD -MP -MF .deps/xrl_pf_factory.Tpo -c -o xrl_pf_factory.lo xrl_pf_factory.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_pf_factory.lo -MD -MP -MF .deps/xrl_pf_factory.Tpo -c xrl_pf_factory.cc -o xrl_pf_factory.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_factory.hh:27,
                 from xrl_pf_factory.cc:32:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_factory.hh:27,
                 from xrl_pf_factory.cc:32:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_factory.hh:27,
                 from xrl_pf_factory.cc:32:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_factory.hh:27,
                 from xrl_pf_factory.cc:32:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from xrl_pf_factory.cc:33:
xrl_pf_inproc.hh: At global scope:
xrl_pf_inproc.hh:34:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   34 |  throw (XrlPFConstructorError);
      |  ^~~~~
xrl_pf_inproc.hh:53:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   53 |  throw (XrlPFConstructorError);
      |  ^~~~~
In file included from xrl_pf_factory.cc:34:
xrl_pf_sudp.hh:36:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   36 |  throw (XrlPFConstructorError);
      |  ^~~~~
xrl_pf_sudp.hh:63:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |  throw (XrlPFConstructorError);
      |  ^~~~~
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from xrl_pf_stcp.hh:28,
                 from xrl_pf_factory.cc:35:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipvx.hh:27,
                 from ../libxorp/asyncio.hh:39,
                 from xrl_pf_stcp.hh:28,
                 from xrl_pf_factory.cc:35:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/asyncio.hh:39,
                 from xrl_pf_stcp.hh:28,
                 from xrl_pf_factory.cc:35:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from ../libxorp/ipvx.hh:26,
                 from ../libxorp/asyncio.hh:39,
                 from xrl_pf_stcp.hh:28,
                 from xrl_pf_factory.cc:35:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/asyncio.hh:39,
                 from xrl_pf_stcp.hh:28,
                 from xrl_pf_factory.cc:35:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_pf_factory.cc:35:
xrl_pf_stcp.hh:46:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   46 |  throw (XrlPFConstructorError);
      |  ^~~~~
xrl_pf_stcp.hh:76:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |  throw (XrlPFConstructorError);
      |  ^~~~~
In file included from xrl_pf_factory.cc:36:
xrl_pf_kill.hh:32:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   32 |     XrlPFKillSender(EventLoop& e, const char* pid_str) throw (XrlPFConstructorError);
      |                                                        ^~~~~
mv -f .deps/xrl_pf_factory.Tpo .deps/xrl_pf_factory.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_pf_inproc.lo -MD -MP -MF .deps/xrl_pf_inproc.Tpo -c -o xrl_pf_inproc.lo xrl_pf_inproc.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_pf_inproc.lo -MD -MP -MF .deps/xrl_pf_inproc.Tpo -c xrl_pf_inproc.cc -o xrl_pf_inproc.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_inproc.hh:26,
                 from xrl_pf_inproc.cc:37:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_inproc.hh:26,
                 from xrl_pf_inproc.cc:37:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_inproc.hh:26,
                 from xrl_pf_inproc.cc:37:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_inproc.hh:26,
                 from xrl_pf_inproc.cc:37:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from xrl_pf_inproc.cc:37:
xrl_pf_inproc.hh: At global scope:
xrl_pf_inproc.hh:34:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   34 |  throw (XrlPFConstructorError);
      |  ^~~~~
xrl_pf_inproc.hh:53:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   53 |  throw (XrlPFConstructorError);
      |  ^~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
xrl_pf_inproc.cc:129:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     throw (XrlPFConstructorError)
      |     ^~~~~
xrl_pf_inproc.cc:266:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  266 |     throw (XrlPFConstructorError)
      |     ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_inproc.cc:38:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
mv -f .deps/xrl_pf_inproc.Tpo .deps/xrl_pf_inproc.Plo
/usr/bin/bash ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I..  -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_pf_kill.lo -MD -MP -MF .deps/xrl_pf_kill.Tpo -c -o xrl_pf_kill.lo xrl_pf_kill.cc
 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -I/opt/pkg/include -I/opt/pkg/include/ncurses -I/opt/pkg/include -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/ncurses -g -Werror -W -Wall -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wstrict-prototypes -Woverloaded-virtual -Wtraditional -ftemplate-depth-25 -pipe -MT xrl_pf_kill.lo -MD -MP -MF .deps/xrl_pf_kill.Tpo -c xrl_pf_kill.cc -o xrl_pf_kill.o
cc1plus: warning: command-line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
cc1plus: warning: command-line option '-Wtraditional' is valid for C/ObjC but not for C++
In file included from xrl_pf_kill.cc:41:
header.hh:36:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   36 |  throw (InvalidName);
      |  ^~~~~
header.hh:38:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   38 |  throw (InvalidName);
      |  ^~~~~
header.hh:40:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   40 |  throw (InvalidName);
      |  ^~~~~
header.hh:42:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   42 |  throw (InvalidName);
      |  ^~~~~
header.hh:57:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   57 |     HeaderReader(const string& serialized) throw (InvalidString);
      |                                            ^~~~~
header.hh:60:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     HeaderReader& get(const string& name, string& val) throw (NotFound);
      |                                                        ^~~~~
header.hh:61:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     HeaderReader& get(const string& name, int32_t& val) throw (NotFound);
      |                                                         ^~~~~
header.hh:62:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   62 |     HeaderReader& get(const string& name, uint32_t& val) throw (NotFound);
      |                                                          ^~~~~
header.hh:63:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     HeaderReader& get(const string& name, double& val) throw (NotFound);
      |                                                        ^~~~~
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_kill.hh:26,
                 from xrl_pf_kill.cc:43:
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator+(const TimeVal&) const':
../libxorp/timeval.hh:513:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  513 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:514:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  514 |     return tmp_tv += other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In member function 'TimeVal TimeVal::operator-(const TimeVal&) const':
../libxorp/timeval.hh:534:25: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  534 |     TimeVal tmp_tv(*this);
      |                         ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh:535:22: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  535 |     return tmp_tv -= other;
      |                      ^~~~~
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
../libxorp/timeval.hh: In function 'TimeVal random_uniform(const TimeVal&, const double&)':
../libxorp/timeval.hh:666:62: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  666 |     TimeVal l = max(center - center * factor, TimeVal::ZERO());
      |                                                              ^
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_kill.hh:26,
                 from xrl_pf_kill.cc:43:
../libxorp/heap.hh: In member function 'void Heap::push(Heap::Heap_Key, HeapBase*)':
../libxorp/heap.hh:106:54: warning: implicitly-declared 'constexpr TimeVal::TimeVal(const TimeVal&)' is deprecated [-Wdeprecated-copy]
  106 |     void push(Heap_Key k, HeapBase *p) { push(k, p, 0); }
      |                                                      ^
In file included from ../libxorp/timer.hh:36,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_kill.hh:26,
                 from xrl_pf_kill.cc:43:
../libxorp/timeval.hh:479:1: note: because 'TimeVal' has user-provided 'TimeVal& TimeVal::operator=(const TimeVal&)'
  479 | TimeVal::operator=(const TimeVal& other)
      | ^~~~~~~
In file included from ../libxorp/timer.hh:37,
                 from ../libxorp/eventloop.hh:33,
                 from xrl_pf.hh:31,
                 from xrl_pf_kill.hh:26,
                 from xrl_pf_kill.cc:43:
../libxorp/heap.hh:170:24: note:   initializing argument 1 of 'void Heap::push(Heap::Heap_Key, HeapBase*, int)'
  170 |     void push(Heap_Key key, HeapBase *p, int son);
      |               ~~~~~~~~~^~~
In file included from xrl_pf_kill.cc:43:
xrl_pf_kill.hh: At global scope:
xrl_pf_kill.hh:32:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   32 |     XrlPFKillSender(EventLoop& e, const char* pid_str) throw (XrlPFConstructorError);
      |                                                        ^~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipv4.hh:88:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     IPv4(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv4.hh:95:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     IPv4(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv4.hh:102:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  102 |     IPv4(const sockaddr_in& sin) throw (InvalidFamily);
      |                                  ^~~~~
../libxorp/ipv4.hh:110:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  110 |     IPv4(const char *from_string) throw (InvalidString);
      |                                   ^~~~~
../libxorp/ipv4.hh:190:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv4.hh:203:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv4.hh:214:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  214 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipv4.hh:622:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  622 |     static IPv4 make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                ^~~~~
../libxorp/ipv4.hh:632:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  632 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipnet.hh:32,
                 from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipv6.hh:82:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   82 |     IPv6(const sockaddr& sa) throw (InvalidFamily);
      |                              ^~~~~
../libxorp/ipv6.hh:89:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     IPv6(const sockaddr_storage& ss) throw (InvalidFamily);
      |                                      ^~~~~
../libxorp/ipv6.hh:96:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   96 |     IPv6(const sockaddr_in6& sin6) throw (InvalidFamily);
      |                                    ^~~~~
../libxorp/ipv6.hh:104:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  104 |     IPv6(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipv6.hh:184:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipv6.hh:196:67: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  196 |     size_t copy_in(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                                   ^~~~~
../libxorp/ipv6.hh:208:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipv6.hh:514:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  514 |     static const IPv6& make_prefix(uint32_t mask_len) throw (InvalidNetmaskLength);
      |                                                       ^~~~~
../libxorp/ipv6.hh:524:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  524 |  throw (InvalidNetmaskLength) {
      |  ^~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipnet.hh:56:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     IPNet(const A& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                            ^~~~~
../libxorp/ipnet.hh:71:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |  throw (InvalidString, InvalidNetmaskLength)
      |  ^~~~~
../libxorp/ipnet.hh:452:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  452 |  throw (InvalidString, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipnet.hh:568:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  568 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipvx.hh:51:31: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   51 |     explicit IPvX(int family) throw (InvalidFamily);
      |                               ^~~~~
../libxorp/ipvx.hh:63:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   63 |     IPvX(int family, const uint8_t *from_uint8) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:106:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  106 |     IPvX(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                         ^~~~~
../libxorp/ipvx.hh:113:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     IPvX(const sockaddr_storage& from_sockaddr_storage) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:120:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  120 |     IPvX(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                               ^~~~~
../libxorp/ipvx.hh:127:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     IPvX(const sockaddr_in6& from_sockaddr_in6) throw (InvalidFamily);
      |                                                 ^~~~~
../libxorp/ipvx.hh:135:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     IPvX(const char *from_cstring) throw (InvalidString);
      |                                    ^~~~~
../libxorp/ipvx.hh:153:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  153 |     size_t copy_out(in_addr& to_in_addr) const throw (InvalidFamily);
      |                                                ^~~~~
../libxorp/ipvx.hh:163:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  163 |     size_t copy_out(in6_addr& to_in6_addr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:176:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     size_t copy_out(sockaddr& to_sockaddr) const throw (InvalidFamily);
      |                                                  ^~~~~
../libxorp/ipvx.hh:190:8: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  190 |  const throw (InvalidFamily);
      |        ^~~~~
../libxorp/ipvx.hh:203:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  203 |     size_t copy_out(sockaddr_in& to_sockaddr_in) const throw (InvalidFamily);
      |                                                        ^~~~~
../libxorp/ipvx.hh:216:58: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  216 |     size_t copy_out(sockaddr_in6& to_sockaddr_in6) const throw (InvalidFamily);
      |                                                          ^~~~~
../libxorp/ipvx.hh:227:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:254:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     size_t copy_in(const sockaddr& from_sockaddr) throw (InvalidFamily);
      |                                                   ^~~~~
../libxorp/ipvx.hh:267:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  267 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:278:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  278 |     size_t copy_in(const sockaddr_in& from_sockaddr_in) throw (InvalidFamily);
      |                                                         ^~~~~
../libxorp/ipvx.hh:290:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  290 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:305:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  305 |     IPvX operator|(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:313:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  313 |     IPvX operator&(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:321:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  321 |     IPvX operator^(const IPvX& other) const throw (InvalidCast);
      |                                             ^~~~~
../libxorp/ipvx.hh:519:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  519 |     static size_t addr_bytelen(int family) throw (InvalidFamily);
      |                                            ^~~~~
../libxorp/ipvx.hh:544:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  544 |     static uint32_t addr_bitlen(int family) throw (InvalidFamily) {
      |                                             ^~~~~
../libxorp/ipvx.hh:574:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  574 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:603:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  603 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:616:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  616 |     uint32_t ip_class_a_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:633:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  633 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:646:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  646 |     uint32_t ip_class_b_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:663:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  663 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:676:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  676 |     uint32_t ip_class_c_base_address_mask_len() const throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvx.hh:693:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  693 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:706:60: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  706 |     uint32_t ip_experimental_base_address_mask_len() const throw (InvalidFamily) {
      |                                                            ^~~~~
../libxorp/ipvx.hh:718:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  718 |  throw (InvalidFamily, InvalidNetmaskLength);
      |  ^~~~~
../libxorp/ipvx.hh:726:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  726 |     IPvX make_prefix(uint32_t mask_len) const throw (InvalidNetmaskLength) {
      |                                               ^~~~~
../libxorp/ipvx.hh:737:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  737 |     IPvX mask_by_prefix_len(uint32_t prefix_len) const throw (InvalidNetmaskLength);
      |                                                        ^~~~~
../libxorp/ipvx.hh:766:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  766 |     IPv4 get_ipv4() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:773:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  773 |     IPv6 get_ipv6() const throw (InvalidCast);
      |                           ^~~~~
../libxorp/ipvx.hh:781:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  781 |     void get(IPv4& to_ipv4) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:791:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  791 |     void get(IPv6& to_ipv6) const throw (InvalidCast) {
      |                                   ^~~~~
../libxorp/ipvx.hh:807:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  807 |     uint32_t ip_version() const throw (InvalidFamily);
      |                                 ^~~~~
../libxorp/ipvx.hh:815:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  815 |     const string& ip_version_str() const throw (InvalidFamily);
      |                                          ^~~~~
../libxorp/ipvx.hh:825:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  825 |     uint32_t bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily);
      |                                                     ^~~~~
../libxorp/ipvx.hh:845:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  845 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:847:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  847 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:849:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  849 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:851:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  851 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:853:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  853 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:855:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  855 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:857:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  857 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:859:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  859 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:861:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  861 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:863:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  863 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:865:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  865 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:867:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  867 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:869:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  869 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:871:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  871 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:873:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  873 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:875:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  875 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh:877:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  877 |  throw (InvalidFamily);
      |  ^~~~~
../libxorp/ipvx.hh: In member function 'void IPvX::get(IPv4&) const':
../libxorp/ipvx.hh:782:21: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  782 |  to_ipv4 = get_ipv4();
      |                     ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl_atom.hh:34,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipvx.hh: At global scope:
../libxorp/ipvx.hh:888:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  888 | IPvX::get_ipv4() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:896:24: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  896 | IPvX::get_ipv6() const throw (InvalidCast)
      |                        ^~~~~
../libxorp/ipvx.hh:904:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  904 | IPvX::bits(uint32_t lsb, uint32_t len) const throw (InvalidFamily)
      |                                              ^~~~~
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipvxnet.hh:44:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   44 |     throw (InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:55:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   55 |     throw (InvalidString, InvalidNetmaskLength)
      |     ^~~~~
../libxorp/ipvxnet.hh:84:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   84 |     explicit IPvXNet(int family) throw (InvalidFamily)
      |                                  ^~~~~
../libxorp/ipvxnet.hh:124:29: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  124 |     IPvXNet(const char *cp) throw (InvalidString, InvalidNetmaskLength)
      |                             ^~~~~
../libxorp/ipvxnet.hh:133:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  133 |     IPvXNet(const IPvX& a, uint32_t prefix_len) throw (InvalidNetmaskLength)
      |                                                 ^~~~~
../libxorp/ipvxnet.hh:157:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  157 |     IPv4Net get_ipv4net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:166:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     IPv6Net get_ipv6net() const  throw (InvalidCast) {
      |                                  ^~~~~
../libxorp/ipvxnet.hh:176:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     void get(IPv4Net& to_ipv4net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:186:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     void get(IPv6Net& to_ipv6net) const throw (InvalidCast) {
      |                                         ^~~~~
../libxorp/ipvxnet.hh:228:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  228 |     static IPvXNet ip_multicast_base_prefix(int family) throw (InvalidFamily) {
      |                                                         ^~~~~
../libxorp/ipvxnet.hh:246:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  246 |     static IPvXNet ip_class_a_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:264:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     static IPvXNet ip_class_b_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:282:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  282 |     static IPvXNet ip_class_c_base_prefix(int family) throw (InvalidFamily) {
      |                                                       ^~~~~
../libxorp/ipvxnet.hh:301:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  301 |  throw (InvalidFamily) {
      |  ^~~~~
In file included from xrl_atom.hh:36,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/mac.hh:56:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   56 |     Mac(const char* from_cstring) throw (InvalidString);
      |                                   ^~~~~
../libxorp/mac.hh:130:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  130 |     size_t copy_in(const char* from_cstring) throw (InvalidString);
      |                                              ^~~~~
In file included from xrl_atom.hh:41,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
xrl_atom_list.hh:61:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   61 |     void prepend(const XrlAtom& xa) throw (BadAtomType);
      |                                     ^~~~~
xrl_atom_list.hh:68:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   68 |     void append(const XrlAtom& xa) throw (BadAtomType);
      |                                    ^~~~~
xrl_atom_list.hh:76:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   76 |     const XrlAtom& get(size_t itemno) const throw (InvalidIndex);
      |                                             ^~~~~
xrl_atom_list.hh:83:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void remove(size_t itemno) throw (InvalidIndex);
      |                                ^~~~~
xrl_atom_list.hh:112:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  112 |     void    check_type(const XrlAtom& xa) throw (BadAtomType);
      |                                           ^~~~~
In file included from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
xrl_atom.hh:127:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     XrlAtom(const string& name, XrlAtomType t) throw (BadName)
      |                                                ^~~~~
xrl_atom.hh:132:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  132 |     XrlAtom(const char* name, XrlAtomType t) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:138:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  138 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:141:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |  throw (InvalidString);
      |  ^~~~~
xrl_atom.hh:150:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     explicit XrlAtom(const char*) throw (InvalidString, BadName);
      |                                   ^~~~~
xrl_atom.hh:156:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     XrlAtom(const char* name, int32_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:166:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlAtom(const char* name, bool value) throw (BadName)
      |                                           ^~~~~
xrl_atom.hh:176:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  176 |     XrlAtom(const char* name, uint32_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:186:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  186 |     XrlAtom(const char* name, const IPv4& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:197:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |     XrlAtom(const char* name, const IPv4Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:208:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  208 |     XrlAtom(const char* name, const IPv6& addr) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:219:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     XrlAtom(const char* name, const IPv6Net& subnet) throw (BadName)
      |                                                      ^~~~~
xrl_atom.hh:227:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     XrlAtom(const char* name, const IPvX& ipvx) throw (BadName)
      |                                                 ^~~~~
xrl_atom.hh:244:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  244 |     XrlAtom(const char* name, const IPvXNet& ipvxnet) throw (BadName)
      |                                                       ^~~~~
xrl_atom.hh:264:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  264 |     XrlAtom(const char* name, const Mac& mac) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:275:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  275 |     XrlAtom(const char* name, const string& txt) throw (BadName)
      |                                                  ^~~~~
xrl_atom.hh:286:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  286 |     XrlAtom(const char* name, const XrlAtomList& l) throw (BadName)
      |                                                     ^~~~~
xrl_atom.hh:317:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  317 |     XrlAtom(const char* name, int64_t value) throw (BadName)
      |                                              ^~~~~
xrl_atom.hh:326:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  326 |     XrlAtom(const char* name, uint64_t value) throw (BadName)
      |                                               ^~~~~
xrl_atom.hh:346:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  346 |     void set_name(const string& n) throw (BadName) { set_name (n.c_str()); }
      |                                    ^~~~~
xrl_atom.hh:356:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  356 |     const bool&     boolean() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:357:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  357 |     const int32_t&    int32() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:358:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  358 |     const uint32_t&    uint32() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:359:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  359 |     const IPv4&     ipv4() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:360:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 |     const IPv4Net&    ipv4net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:361:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  361 |     const IPv6&     ipv6() const throw (NoData, WrongType);
      |                                  ^~~~~
xrl_atom.hh:362:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  362 |     const IPv6Net&    ipv6net() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:363:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  363 |     const IPvX     ipvx() const throw (NoData, WrongType);
      |                                 ^~~~~
xrl_atom.hh:364:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  364 |     const IPvXNet    ipvxnet() const throw (NoData, WrongType);
      |                                      ^~~~~
xrl_atom.hh:365:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  365 |     const Mac&     mac() const throw (NoData, WrongType);
      |                                ^~~~~
xrl_atom.hh:366:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 |     const string&    text() const throw (NoData, WrongType);
      |                                   ^~~~~
xrl_atom.hh:367:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  367 |     const XrlAtomList&    list() const throw (NoData, WrongType);
      |                                        ^~~~~
xrl_atom.hh:368:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  368 |     const vector<uint8_t>& binary() const throw (NoData, WrongType);
      |                                           ^~~~~
xrl_atom.hh:369:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  369 |     const int64_t&    int64() const throw (NoData, WrongType);
      |                                     ^~~~~
xrl_atom.hh:370:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  370 |     const uint64_t&    uint64() const throw (NoData, WrongType);
      |                                       ^~~~~
xrl_atom.hh:426:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 |  throw (NoData, WrongType);
      |  ^~~~~
xrl_atom.hh:428:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  428 |     void set_name(const char *n) throw (BadName);
      |                                  ^~~~~
xrl_atom.hh:446:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  446 |  throw (BadName);
      |  ^~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
xrl_args.hh:60:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   60 |     explicit XrlArgs(const char* str) throw (InvalidString);
      |                                       ^~~~~
xrl_args.hh:65:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   65 |     XrlArgs& add(const XrlAtom& xa) throw (XrlAtomFound);
      |                                     ^~~~~
xrl_args.hh:67:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     const XrlAtom& get(const XrlAtom& dataless) const throw (XrlAtomNotFound);
      |                                                       ^~~~~
xrl_args.hh:69:10: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   69 |          throw (XrlAtomNotFound);
      |          ^~~~~
xrl_args.hh:71:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   71 |     void remove(const XrlAtom& dataless) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:75:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   75 |     XrlArgs& add_bool(const char* name, bool val) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:77:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   77 |     const bool_t& get_bool(const char* name) const throw (BadArgs);
      |                                                    ^~~~~
xrl_args.hh:79:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   79 |     void remove_bool(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:81:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   81 |     XrlArgs& add(const char* n, bool v) throw (XrlAtomFound);
      |                                         ^~~~~
xrl_args.hh:83:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   83 |     void get(const char* n, bool& t) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:87:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   87 |     XrlArgs& add_int32(const char* name, int32_t val) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:89:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   89 |     const int32_t& get_int32(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:91:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   91 |     void remove_int32(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:93:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   93 |     XrlArgs& add(const char* n, int32_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:95:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   95 |     void get(const char* n, int32_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:99:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   99 |     XrlArgs& add_uint32(const char* name, uint32_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:101:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  101 |     const uint32_t& get_uint32(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:103:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  103 |     void remove_uint32(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:105:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  105 |     XrlArgs& add(const char* n, uint32_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:107:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  107 |     void get(const char* n, uint32_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:111:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  111 |     XrlArgs& add_ipv4(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:113:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  113 |     const IPv4& get_ipv4(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:115:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  115 |     void remove_ipv4(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:117:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  117 |     XrlArgs& add(const char* n, const IPv4& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:119:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  119 |     void get(const char* n, IPv4& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:123:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  123 |     XrlArgs& add_ipv4net(const char* n, const IPv4Net& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:125:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  125 |     const IPv4Net& get_ipv4net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:127:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  127 |     void remove_ipv4net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:129:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  129 |     XrlArgs& add(const char* n, const IPv4Net& v) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:131:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  131 |     void get(const char* n, IPv4Net& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:135:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  135 |     XrlArgs& add_ipv6(const char* name, const IPv6& addr) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:137:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  137 |     const IPv6& get_ipv6(const char* name) const throw (BadArgs);
      |                                                  ^~~~~
xrl_args.hh:139:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  139 |     void remove_ipv6(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:141:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  141 |     XrlArgs& add(const char* n, const IPv6& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:143:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  143 |     void get(const char* n, IPv6& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:148:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  148 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:150:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  150 |     const IPv6Net& get_ipv6net(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:152:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  152 |     void remove_ipv6net(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:154:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  154 |     XrlArgs& add(const char* n, const IPv6Net& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:156:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  156 |     void get(const char* n, IPv6Net& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:160:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  160 |     XrlArgs& add_ipvx(const char* name, const IPvX& ipvx) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:162:49: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  162 |     const IPvX get_ipvx(const char* name) const throw (BadArgs);
      |                                                 ^~~~~
xrl_args.hh:164:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  164 |     void remove_ipvx(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:166:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  166 |     XrlArgs& add(const char* n, const IPvX& a) throw (XrlAtomFound);
      |                                                ^~~~~
xrl_args.hh:168:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  168 |     void get(const char* n, IPvX& a) const throw (BadArgs);
      |                                            ^~~~~
xrl_args.hh:173:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  173 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:175:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  175 |     const IPvXNet get_ipvxnet(const char* name) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:177:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  177 |     void remove_ipvxnet(const char* name) throw (XrlAtomNotFound);
      |                                           ^~~~~
xrl_args.hh:179:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  179 |     XrlArgs& add(const char* n, const IPvXNet& a) throw (XrlAtomFound);
      |                                                   ^~~~~
xrl_args.hh:181:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  181 |     void get(const char* n, IPvXNet& a) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:185:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  185 |     XrlArgs& add_mac(const char* name, const Mac& addr) throw (XrlAtomFound);
      |                                                         ^~~~~
xrl_args.hh:187:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  187 |     const Mac& get_mac(const char* name) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:189:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  189 |     void remove_mac(const char* name) throw (XrlAtomNotFound);
      |                                       ^~~~~
xrl_args.hh:191:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  191 |     XrlArgs& add(const char* n, const Mac& a) throw (XrlAtomFound);
      |                                               ^~~~~
xrl_args.hh:193:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  193 |     void get(const char* n, Mac& a) const throw (BadArgs);
      |                                           ^~~~~
xrl_args.hh:198:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  198 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:200:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  200 |     const string& get_string(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:202:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  202 |     void remove_string(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:204:50: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  204 |     XrlArgs& add(const char* n, const string& a) throw (XrlAtomFound);
      |                                                  ^~~~~
xrl_args.hh:206:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  206 |     void get(const char* n, string& a) const throw (BadArgs);
      |                                              ^~~~~
xrl_args.hh:211:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  211 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:213:57: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  213 |     const XrlAtomList& get_list(const char* name) const throw (BadArgs);
      |                                                         ^~~~~
xrl_args.hh:215:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  215 |     void remove_list(const char* name) throw (XrlAtomNotFound);
      |                                        ^~~~~
xrl_args.hh:217:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  217 |     XrlArgs& add(const char* n, const XrlAtomList& a) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:219:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  219 |     void get(const char* n, XrlAtomList& a) const throw (BadArgs);
      |                                                   ^~~~~
xrl_args.hh:223:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  223 |  throw (XrlAtomFound);
      |  ^~~~~
xrl_args.hh:225:63: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  225 |     const vector<uint8_t>& get_binary(const char* name) const throw (BadArgs);
      |                                                               ^~~~~
xrl_args.hh:227:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  227 |     void remove_binary(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:229:59: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  229 |     XrlArgs& add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound);
      |                                                           ^~~~~
xrl_args.hh:231:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  231 |     void get(const char* n, vector<uint8_t>& a) const throw (BadArgs);
      |                                                       ^~~~~
xrl_args.hh:235:53: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  235 |     XrlArgs& add_int64(const char* name, int64_t v) throw (XrlAtomFound);
      |                                                     ^~~~~
xrl_args.hh:237:54: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  237 |     const int64_t& get_int64(const char* name) const throw (BadArgs);
      |                                                      ^~~~~
xrl_args.hh:239:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  239 |     void remove_int64(const char* name) throw (XrlAtomNotFound);
      |                                         ^~~~~
xrl_args.hh:241:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |     XrlArgs& add(const char* n, int64_t v) throw (XrlAtomFound);
      |                                            ^~~~~
xrl_args.hh:243:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  243 |     void get(const char* n, int64_t& t) const throw (BadArgs);
      |                                               ^~~~~
xrl_args.hh:247:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  247 |     XrlArgs& add_uint64(const char* name, uint64_t v) throw (XrlAtomFound);
      |                                                       ^~~~~
xrl_args.hh:249:56: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  249 |     const uint64_t& get_uint64(const char* name) const throw (BadArgs);
      |                                                        ^~~~~
xrl_args.hh:251:42: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |     void remove_uint64(const char* name) throw (XrlAtomNotFound);
      |                                          ^~~~~
xrl_args.hh:253:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  253 |     XrlArgs& add(const char* n, uint64_t v) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:255:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  255 |     void get(const char* n, uint64_t& t) const throw (BadArgs);
      |                                                ^~~~~
xrl_args.hh:261:39: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  261 |     XrlArgs& add(const XrlArgs& args) throw (XrlAtomFound);
      |                                       ^~~~~
xrl_args.hh:274:2: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  274 |  throw (XrlAtomNotFound);
      |  ^~~~~
xrl_args.hh:276:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  276 |     const XrlAtom& item(const string& name) const throw (XrlAtomNotFound);
      |                                                   ^~~~~
xrl_args.hh:279:27: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  279 |     const XrlAtom& back() throw (XrlAtomNotFound);
      |                           ^~~~~
xrl_args.hh:280:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  280 |     void pop_back() throw (XrlAtomNotFound);
      |                     ^~~~~
xrl_args.hh:331:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  331 |     void check_not_found(const XrlAtom &xa) throw (XrlAtomFound);
      |                                             ^~~~~
xrl_args.hh:342:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  342 | XrlArgs::add(const char* n, bool v) throw (XrlAtomFound)
      |                                     ^~~~~
xrl_args.hh:348:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  348 | XrlArgs::get(const char* n, bool& t) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:354:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  354 | XrlArgs::add(const char* n, int32_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:360:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  360 | XrlArgs::get(const char* n, int32_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:366:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  366 | XrlArgs::add(const char* n, uint32_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:372:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  372 | XrlArgs::get(const char* n, uint32_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:378:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  378 | XrlArgs::add(const char* n, const IPv4& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:384:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  384 | XrlArgs::get(const char* n, IPv4& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPv4&) const':
xrl_args.hh:386:19: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
  386 |     a = get_ipv4(n);
      |                   ^
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
xrl_args.hh: At global scope:
xrl_args.hh:390:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  390 | XrlArgs::add(const char* n, const IPv4Net& v) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:396:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  396 | XrlArgs::get(const char* n, IPv4Net& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:402:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  402 | XrlArgs::add(const char* n, const IPv6& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:408:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  408 | XrlArgs::get(const char* n, IPv6& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:414:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  414 | XrlArgs::add(const char* n, const IPv6Net& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:420:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  420 | XrlArgs::get(const char* n, IPv6Net& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:426:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  426 | XrlArgs::add(const char* n, const IPvX& a) throw (XrlAtomFound)
      |                                            ^~~~~
xrl_args.hh:432:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  432 | XrlArgs::get(const char* n, IPvX& a) const throw (BadArgs)
      |                                            ^~~~~
xrl_args.hh:438:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  438 | XrlArgs::add(const char* n, const IPvXNet& a) throw (XrlAtomFound)
      |                                               ^~~~~
xrl_args.hh:444:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  444 | XrlArgs::get(const char* n, IPvXNet& a) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh: In member function 'void XrlArgs::get(const char*, IPvXNet&) const':
xrl_args.hh:446:22: warning: implicitly-declared 'IPvXNet& IPvXNet::operator=(const IPvXNet&)' is deprecated [-Wdeprecated-copy]
  446 |     a = get_ipvxnet(n);
      |                      ^
In file included from xrl_atom.hh:35,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipvxnet.hh:99:5: note: because 'IPvXNet' has user-provided 'IPvXNet::IPvXNet(const IPvXNet&)'
   99 |     IPvXNet(const IPvXNet& n) : BaseIPvXNet(n) {}
      |     ^~~~~~~
In file included from xrl.hh:31,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
xrl_args.hh: At global scope:
xrl_args.hh:450:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  450 | XrlArgs::add(const char* n, const Mac& a) throw (XrlAtomFound)
      |                                           ^~~~~
xrl_args.hh:456:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  456 | XrlArgs::get(const char* n, Mac& a) const throw (BadArgs)
      |                                           ^~~~~
xrl_args.hh:462:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  462 | XrlArgs::add(const char* n, const string& a) throw (XrlAtomFound)
      |                                              ^~~~~
xrl_args.hh:468:46: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  468 | XrlArgs::get(const char* n, string& a) const throw (BadArgs)
      |                                              ^~~~~
xrl_args.hh:474:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  474 | XrlArgs::add(const char* n, const XrlAtomList& a) throw (XrlAtomFound)
      |                                                   ^~~~~
xrl_args.hh:480:51: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  480 | XrlArgs::get(const char* n, XrlAtomList& a) const throw (BadArgs)
      |                                                   ^~~~~
xrl_args.hh:486:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  486 | XrlArgs::add(const char* n, const vector<uint8_t>& a) throw (XrlAtomFound)
      |                                                       ^~~~~
xrl_args.hh:492:55: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  492 | XrlArgs::get(const char* n, vector<uint8_t>& a) const throw (BadArgs)
      |                                                       ^~~~~
xrl_args.hh:498:40: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  498 | XrlArgs::add(const char* n, int64_t v) throw (XrlAtomFound)
      |                                        ^~~~~
xrl_args.hh:504:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  504 | XrlArgs::get(const char* n, int64_t& t) const throw (BadArgs)
      |                                               ^~~~~
xrl_args.hh:510:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  510 | XrlArgs::add(const char* n, uint64_t v) throw (XrlAtomFound)
      |                                         ^~~~~
xrl_args.hh:516:48: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  516 | XrlArgs::get(const char* n, uint64_t& t) const throw (BadArgs)
      |                                                ^~~~~
xrl_args.hh:528:41: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  528 | XrlArgs::item(const string& name) const throw (XrlAtomNotFound)
      |                                         ^~~~~
xrl_args.hh:540:17: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  540 | XrlArgs::back() throw (XrlAtomNotFound)
      |                 ^~~~~
xrl_args.hh:548:21: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  548 | XrlArgs::pop_back() throw (XrlAtomNotFound)
      |                     ^~~~~
In file included from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
xrl.hh:88:32: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   88 |     Xrl(const char* xrl_c_str) throw (InvalidString);
      |                                ^~~~~
In file included from xrl_pf_kill.cc:45:
xuid.hh:31:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   31 |     XUID(const string&) throw (class InvalidString);
      |                         ^~~~~
xrl_pf_kill.cc:67:5: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   67 |     throw (XrlPFConstructorError)
      |     ^~~~~
xrl_pf_kill.cc: In constructor 'XrlPFKillSender::XrlPFKillSender(EventLoop&, const char*)':
xrl_pf_kill.cc:72:41: error: 'LONG_MIN' was not declared in this scope
   72 |     if (!*pid_str || *end_ptr || ((l == LONG_MIN || l == LONG_MAX) && errno == ERANGE))
      |                                         ^~~~~~~~
xrl_pf_kill.cc:47:1: note: 'LONG_MIN' is defined in header '<climits>'; did you forget to '#include <climits>'?
   46 | #include "sockutil.hh"
  +++ |+#include <climits>
   47 | 
xrl_pf_kill.cc:72:58: error: 'LONG_MAX' was not declared in this scope
   72 |     if (!*pid_str || *end_ptr || ((l == LONG_MIN || l == LONG_MAX) && errno == ERANGE))
      |                                                          ^~~~~~~~
xrl_pf_kill.cc:72:58: note: 'LONG_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?
xrl_pf_kill.cc: In member function 'virtual bool XrlPFKillSender::send(const Xrl&, bool, const SendCallback&)':
xrl_pf_kill.cc:107:23: warning: catching polymorphic type 'struct XrlArgs::BadArgs' by value [-Wcatch-value=]
  107 |     } catch (XrlArgs::BadArgs) {
      |                       ^~~~~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const A&, uint32_t) [with A = IPv4; uint32_t = unsigned int]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:61:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   61 |  _masked_addr = a.mask_by_prefix_len(prefix_len);
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>::IPNet(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:158:59:   required from here
../libxorp/ipnet.hh:82:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   82 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
In file included from ../libxorp/ipv4net.hh:27,
                 from xrl_atom.hh:31,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipnet.hh: In instantiation of 'IPNet<A>& IPNet<A>::operator=(const IPNet<A>&) [with A = IPv4]':
../libxorp/ipvxnet.hh:177:27:   required from here
../libxorp/ipnet.hh:93:15: warning: implicitly-declared 'constexpr IPv4& IPv4::operator=(const IPv4&)' is deprecated [-Wdeprecated-copy]
   93 |  _masked_addr = n.masked_addr();
      |  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from xrl_atom.hh:30,
                 from xrl.hh:30,
                 from xrl_cmd_map.hh:30,
                 from xrl_dispatcher.hh:27,
                 from xrl_pf_kill.cc:44:
../libxorp/ipv4.hh:59:5: note: because 'IPv4' has user-provided 'IPv4::IPv4(const IPv4&)'
   59 |     IPv4(const IPv4& ipv4) : _addr(ipv4._addr) {}
      |     ^~~~
gmake[2]: *** [Makefile:793: xrl_pf_kill.lo] Error 1
gmake[2]: Leaving directory '/home/pbulk/build/net/xorp/work/xorp-1.6/libxipc'
gmake[1]: *** [Makefile:298: all-recursive] Error 1
gmake[1]: Leaving directory '/home/pbulk/build/net/xorp/work/xorp-1.6'
gmake: *** [Makefile:226: all] Error 2
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/net/xorp
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/net/xorp