From noreply at github.com Mon Sep 25 13:35:46 2017 From: noreply at github.com (GitHub) Date: Mon, 25 Sep 2017 13:35:46 -0700 Subject: [Xorp-hackers] [greearb/xorp.ct] 9abcb9: Remove InvalidFamily exception. Message-ID: <59c968a2d6172_17503ff865e4bc342772c@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/greearb/xorp.ct Commit: 9abcb9a4b064683df257ee5b15746a57406c48b3 https://github.com/greearb/xorp.ct/commit/9abcb9a4b064683df257ee5b15746a57406c48b3 Author: Ben Greear Date: 2017-09-07 (Thu, 07 Sep 2017) Changed paths: M xorp/bgp/peer.cc M xorp/libxorp/exceptions.cc M xorp/libxorp/exceptions.hh M xorp/libxorp/ipv4.cc M xorp/libxorp/ipv4.hh M xorp/libxorp/ipv6.cc M xorp/libxorp/ipv6.hh M xorp/libxorp/ipvx.cc M xorp/libxorp/ipvx.hh M xorp/libxorp/ipvxnet.hh M xorp/libxorp/tests/test_ipv4.cc M xorp/libxorp/tests/test_ipv6.cc M xorp/libxorp/tests/test_ipvx.cc M xorp/libxorp/tests/test_ipvxnet.cc Log Message: ----------- Remove InvalidFamily exception. It was only poorly used once, and latest g++ deprecates using exceptions, so remove it. Commit: 296d43de812568a27038ab743acc35a5007e25c4 https://github.com/greearb/xorp.ct/commit/296d43de812568a27038ab743acc35a5007e25c4 Author: Ben Greear Date: 2017-09-07 (Thu, 07 Sep 2017) Changed paths: M xorp/fea/mfea_node_cli.cc M xorp/libxorp/exceptions.cc M xorp/libxorp/exceptions.hh M xorp/libxorp/ipnet.hh M xorp/libxorp/ipv4.cc M xorp/libxorp/ipv4.hh M xorp/libxorp/ipv6.cc M xorp/libxorp/ipv6.hh M xorp/libxorp/ipvx.cc M xorp/libxorp/ipvx.hh M xorp/libxorp/ipvxnet.hh M xorp/libxorp/tests/test_ipv4.cc M xorp/libxorp/tests/test_ipv4net.cc M xorp/libxorp/tests/test_ipv6.cc M xorp/libxorp/tests/test_ipv6net.cc M xorp/pim/pim_node_cli.cc M xorp/rtrmgr/template_tree_node.cc Log Message: ----------- Remove InvalidNetmaskException. Latest g++ doesn't like exceptions. Commit: 2adeb195e8ebc310f19eee5132df85907323d488 https://github.com/greearb/xorp.ct/commit/2adeb195e8ebc310f19eee5132df85907323d488 Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/bgp/aspath.cc M xorp/bgp/aspath.hh M xorp/bgp/harness/command.cc M xorp/bgp/harness/command.hh M xorp/bgp/harness/peer.cc M xorp/bgp/harness/peer.hh M xorp/bgp/local_data.hh M xorp/bgp/peer.hh M xorp/bgp/xrl_target.cc M xorp/contrib/mld6igmp_lite/mld6igmp_node_cli.cc M xorp/contrib/olsr/test_args.hh M xorp/contrib/olsr/test_simulator.cc M xorp/fea/tests/test_fea_rawlink.cc M xorp/fea/tests/test_xrl_sockets4_tcp.cc M xorp/fea/tests/test_xrl_sockets4_udp.cc M xorp/libproto/config_node_id.hh M xorp/libproto/tests/test_config_node_id.cc M xorp/libxipc/call_xrl.cc M xorp/libxipc/finder_client.cc M xorp/libxipc/finder_main.cc M xorp/libxipc/finder_msgs.cc M xorp/libxipc/finder_msgs.hh M xorp/libxipc/finder_server.cc M xorp/libxipc/finder_tcp_messenger.cc M xorp/libxipc/finder_xrl_target.cc M xorp/libxipc/tests/test_finder_events.cc M xorp/libxipc/tests/test_xrl.cc M xorp/libxipc/xrl.cc M xorp/libxipc/xrl.hh M xorp/libxipc/xrl_args.cc M xorp/libxipc/xrl_args.hh M xorp/libxipc/xrl_atom.cc M xorp/libxipc/xrl_atom.hh M xorp/libxipc/xrl_router.cc M xorp/libxipc/xuid.cc M xorp/libxipc/xuid.hh M xorp/libxorp/asnum.hh M xorp/libxorp/exceptions.cc M xorp/libxorp/exceptions.hh M xorp/libxorp/ipnet.hh M xorp/libxorp/ipv4.cc M xorp/libxorp/ipv4.hh M xorp/libxorp/ipv6.cc M xorp/libxorp/ipv6.hh M xorp/libxorp/ipvx.cc M xorp/libxorp/ipvx.hh M xorp/libxorp/ipvxnet.hh M xorp/libxorp/mac.cc M xorp/libxorp/mac.hh M xorp/libxorp/range.hh M xorp/libxorp/tests/test_mac.cc M xorp/libxorp/tests/test_test_main.cc M xorp/libxorp/xorp.h M xorp/mld6igmp/mld6igmp_node_cli.cc M xorp/ospf/tests/test_args.hh M xorp/ospf/tests/test_build_lsa.cc M xorp/ospf/tests/test_routing_interactive.cc M xorp/pim/pim_node_cli.cc M xorp/policy/xrl_target.cc M xorp/rib/parser.cc M xorp/rib/parser.hh M xorp/rtrmgr/boot.yy M xorp/rtrmgr/conf_tree.cc M xorp/rtrmgr/main_rtrmgr.cc M xorp/rtrmgr/template_commands.cc M xorp/rtrmgr/template_tree_node.cc M xorp/rtrmgr/unexpanded_xrl.cc M xorp/rtrmgr/xrldb.cc Log Message: ----------- xorp: Remove InvalidString exception. Latest gcc doesn't like exceptions anymore. Signed-off-by: Ben Greear Commit: cc87af276b55b66b4ff76e38c3aa8d19fa7101aa https://github.com/greearb/xorp.ct/commit/cc87af276b55b66b4ff76e38c3aa8d19fa7101aa Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxorp/exceptions.cc M xorp/libxorp/exceptions.hh M xorp/libxorp/ipv4.hh M xorp/libxorp/ipvx.cc M xorp/libxorp/ipvx.hh M xorp/libxorp/ipvxnet.hh M xorp/libxorp/range.hh Log Message: ----------- Remove InvalidCast exception. And fix a few broken things from previous commits. Signed-off-by: Ben Greear Commit: 3d7b0401add9aa699c4c5788da842d8344a93a6d https://github.com/greearb/xorp.ct/commit/3d7b0401add9aa699c4c5788da842d8344a93a6d Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/fea/fte.hh M xorp/libxipc/xrl_atom_list.cc M xorp/libxipc/xrl_atom_list.hh Log Message: ----------- Remove BadAtomType exception. Commit: a429515b3bfddb350f27de5b01df6663f2f84151 https://github.com/greearb/xorp.ct/commit/a429515b3bfddb350f27de5b01df6663f2f84151 Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/xrl_atom.hh M xorp/libxipc/xrl_atom_list.cc M xorp/libxipc/xrl_atom_list.hh Log Message: ----------- Remove InvalidIndex exception. Signed-off-by: Ben Greear Commit: 9b99a1bc5abda4d3f6f6c9504feb6ab480b0b603 https://github.com/greearb/xorp.ct/commit/9b99a1bc5abda4d3f6f6c9504feb6ab480b0b603 Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/xrl_atom.cc M xorp/libxipc/xrl_atom.hh Log Message: ----------- Remove BadName exception. signed-off-by: Ben Greear Commit: 00c6bd1c1527ca2f5d6f2a59280b0db865bec1ef https://github.com/greearb/xorp.ct/commit/00c6bd1c1527ca2f5d6f2a59280b0db865bec1ef Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/finder_client.cc M xorp/libxipc/xrl_args.cc M xorp/libxipc/xrl_atom.cc M xorp/libxipc/xrl_atom.hh M xorp/rtrmgr/cli.cc M xorp/xrl/scripts/Xif/thrifttypes.py Log Message: ----------- Remove WrongType exception. Signed-off-by: Ben Greear Commit: 0d94e7717251d4b25893db3dc734c01f6a6ea329 https://github.com/greearb/xorp.ct/commit/0d94e7717251d4b25893db3dc734c01f6a6ea329 Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/xrl_args.cc M xorp/libxipc/xrl_args.hh M xorp/libxipc/xrl_atom.cc M xorp/rtrmgr/task.cc M xorp/rtrmgr/template_commands.cc Log Message: ----------- Remove XrlAtomNotFound exception. Signed-off-by: Ben Greear Commit: c8c34b9e08a6a170e3d385d0ece3dfe25dc20d1a https://github.com/greearb/xorp.ct/commit/c8c34b9e08a6a170e3d385d0ece3dfe25dc20d1a Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/tests/test_xrl.cc M xorp/libxipc/xrl_args.cc M xorp/libxipc/xrl_args.hh M xorp/libxipc/xrl_parser.cc M xorp/xrl/scripts/tgt-gen Log Message: ----------- Remvoe XrlAtomFound exception. Commit: 8e8b733bc4293048097540e3741ff06ea3c93963 https://github.com/greearb/xorp.ct/commit/8e8b733bc4293048097540e3741ff06ea3c93963 Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/finder_client.cc M xorp/libxipc/tests/test_xrl_args.cc M xorp/libxipc/tests/test_xrl_router.cc M xorp/libxipc/xrl_args.cc M xorp/libxipc/xrl_args.hh M xorp/xrl/scripts/clnt-gen M xorp/xrl/scripts/tgt-gen Log Message: ----------- Remove BadArgs exception. Signed-off-by: Ben Greear Commit: 5cadac1f5f4060b0243b6e2583313c2561bf3bde https://github.com/greearb/xorp.ct/commit/5cadac1f5f4060b0243b6e2583313c2561bf3bde Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/finder_main.cc M xorp/libxipc/finder_server.cc M xorp/libxipc/finder_server.hh M xorp/libxipc/finder_tcp.cc M xorp/libxipc/finder_tcp.hh M xorp/libxipc/finder_tcp_messenger.cc M xorp/libxipc/finder_tcp_messenger.hh M xorp/libxipc/xrl_router.cc M xorp/libxipc/xrl_router.hh M xorp/libxorp/exceptions.cc M xorp/libxorp/exceptions.hh Log Message: ----------- Remove InvalidAddress exception. Signed-off-by: Ben Greear Commit: 18fa64823d7be1786083e3430c427c060e975dfc https://github.com/greearb/xorp.ct/commit/18fa64823d7be1786083e3430c427c060e975dfc Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/finder_msgs.cc M xorp/libxipc/finder_msgs.hh M xorp/libxipc/finder_tcp_messenger.cc M xorp/libxipc/tests/test_finder_msgs.cc M xorp/xrl/scripts/clnt-gen M xorp/xrl/scripts/tgt-gen Log Message: ----------- Remove more libxipc related exceptions. Signed-off-by: Ben Greear Commit: 5c32e35bbbb8bd08a2bdb5b999af6123a561ab6f https://github.com/greearb/xorp.ct/commit/5c32e35bbbb8bd08a2bdb5b999af6123a561ab6f Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/finder_msgs.cc M xorp/libxipc/xrl.hh M xorp/libxipc/xrl_atom.cc M xorp/libxipc/xrl_atom.hh Log Message: ----------- libxipc: Cleanup from previous exception-removal patches. Commit: 94a17b5cf49fdaf2931ca8d716fc6dccf5646a4c https://github.com/greearb/xorp.ct/commit/94a17b5cf49fdaf2931ca8d716fc6dccf5646a4c Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/cli/tests/test_cli.cc M xorp/libfeaclient/tests/test_remote_copy.cc M xorp/libxipc/finder_main.cc M xorp/libxipc/finder_server.cc M xorp/libxipc/finder_server.hh M xorp/libxipc/finder_tcp.cc M xorp/libxipc/finder_tcp.hh M xorp/libxipc/finder_tcp_messenger.cc M xorp/libxipc/finder_tcp_messenger.hh M xorp/libxipc/tests/test_finder_tcp.cc M xorp/libxipc/xrl_args.cc M xorp/libxipc/xrl_atom.cc M xorp/libxipc/xrl_atom_list.cc M xorp/libxorp/exceptions.cc M xorp/libxorp/exceptions.hh M xorp/rtrmgr/main_rtrmgr.cc Log Message: ----------- libxipc: More exception removal and breakage cleanup. Commit: c9c70ceec3ea265588c061898234cd46c05ab51c https://github.com/greearb/xorp.ct/commit/c9c70ceec3ea265588c061898234cd46c05ab51c Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/tests/test_xrl_parser.cc M xorp/libxipc/xrl_args.hh M xorp/libxipc/xrl_atom.cc M xorp/libxipc/xrl_atom.hh M xorp/libxipc/xrl_atom_list.cc M xorp/libxipc/xrl_parser_input.cc M xorp/libxipc/xrl_parser_input.hh M xorp/libxorp/ipv4.hh M xorp/xrl/scripts/tgt-gen Log Message: ----------- Cleanup related to removing exceptions. Signed-off-by: Ben Greear Commit: 871b7b8f9aa37cf3b3e5410f9c48f18204fd9b50 https://github.com/greearb/xorp.ct/commit/871b7b8f9aa37cf3b3e5410f9c48f18204fd9b50 Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxorp/xlog.c Log Message: ----------- xlog: Fix error found by latest g++ compiler. Looks like a real bug, though not sure how important. Signed-off-by: Ben Greear Commit: f0e42902ef9c9cd1b3feb8921db2ff33248b5697 https://github.com/greearb/xorp.ct/commit/f0e42902ef9c9cd1b3feb8921db2ff33248b5697 Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/libxipc/xrl_atom.cc M xorp/libxipc/xrl_parser.cc M xorp/libxipc/xrl_parser.hh M xorp/libxipc/xrl_pf.hh M xorp/libxipc/xrl_pf_stcp.cc M xorp/libxipc/xrl_pf_stcp.hh M xorp/libxipc/xrl_pf_unix.cc M xorp/libxorp/ipv6.cc M xorp/libxorp/ipv6.hh M xorp/libxorp/ipvx.cc M xorp/libxorp/ipvx.hh M xorp/libxorp/mac.cc M xorp/rtrmgr/xrldb.cc Log Message: ----------- More cleanup related to removing exceptions. Signed-off-by: Ben Greear Commit: de277a7c58d24f60c5319b641957d8e907b097fa https://github.com/greearb/xorp.ct/commit/de277a7c58d24f60c5319b641957d8e907b097fa Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/bgp/xrl_target.cc M xorp/fea/xrl_fea_target.cc M xorp/libxorp/profile.cc M xorp/libxorp/profile.hh M xorp/libxorp/tests/test_profile.cc M xorp/rib/xrl_target.cc Log Message: ----------- Remove some profile related exceptions. Signed-off-by: Ben Greear Commit: a2bfb540083f6226c3fde88d3413fd04c05b3d14 https://github.com/greearb/xorp.ct/commit/a2bfb540083f6226c3fde88d3413fd04c05b3d14 Author: Ben Greear Date: 2017-09-08 (Fri, 08 Sep 2017) Changed paths: M xorp/fea/data_plane/control_socket/netlink_socket_utilities.cc M xorp/fea/fibconfig.cc M xorp/fea/profile_vars.cc M xorp/fea/xrl_fea_target.cc M xorp/libxipc/finder_main.cc M xorp/libxipc/finder_xrl_target.cc M xorp/libxorp/asnum.hh M xorp/libxorp/buffer.hh M xorp/libxorp/exceptions.cc M xorp/libxorp/exceptions.hh M xorp/libxorp/profile.cc M xorp/libxorp/profile.hh Log Message: ----------- Remove exceptions related to the profile code. Signed-off-by: Ben Greear Commit: 62e91b031ddb4cab6b0506d954eed61d78e46b49 https://github.com/greearb/xorp.ct/commit/62e91b031ddb4cab6b0506d954eed61d78e46b49 Author: Ben Greear Date: 2017-09-11 (Mon, 11 Sep 2017) Changed paths: M xorp/bgp/aspath.cc M xorp/bgp/aspath.hh M xorp/bgp/exceptions.hh M xorp/bgp/harness/bgppp.cc M xorp/bgp/harness/peer.cc M xorp/bgp/iptuple.hh M xorp/bgp/notification_packet.cc M xorp/bgp/open_packet.cc M xorp/bgp/packet.hh M xorp/bgp/parameter.cc M xorp/bgp/parameter.hh M xorp/bgp/path_attribute.cc M xorp/bgp/path_attribute.hh M xorp/bgp/update_attrib.hh M xorp/libproto/config_node_id.hh M xorp/libxorp/asnum.hh M xorp/libxorp/exceptions.hh M xorp/libxorp/ipv4.hh M xorp/libxorp/xorp.h M xorp/mld6igmp/xrl_mld6igmp_node.cc M xorp/pim/pim_node_cli.cc M xorp/pim/pim_scope_zone_table.hh M xorp/policy/xrl_target.cc M xorp/policy/xrl_target.hh M xorp/rib/tools/show_distances.cc Log Message: ----------- Remove a bunch of CorruptMessage exceptions. Signed-off-by: Ben Greear Commit: d2ee0d7fe6f5465546d9c4be051846b5393dc164 https://github.com/greearb/xorp.ct/commit/d2ee0d7fe6f5465546d9c4be051846b5393dc164 Author: Ben Greear Date: 2017-09-11 (Mon, 11 Sep 2017) Changed paths: M xorp/bgp/aspath.cc M xorp/bgp/aspath.hh M xorp/bgp/exceptions.hh M xorp/bgp/harness/peer.cc M xorp/bgp/notification_packet.cc M xorp/bgp/open_packet.cc M xorp/bgp/packet.hh M xorp/bgp/parameter.cc M xorp/bgp/parameter.hh M xorp/bgp/path_attribute.cc M xorp/bgp/path_attribute.hh M xorp/bgp/peer.cc M xorp/bgp/peer.hh M xorp/libxorp/exceptions.hh M xorp/libxorp/xorp.h Log Message: ----------- bgp: Better user of CorruptMessage exception class. We do need to pass some error info back to caller, so use the CorruptMessage to pass it. More to be done, for sure. Commit: 55e1ba9ef2e295ff0f23bb39f5048c97d25f5ac7 https://github.com/greearb/xorp.ct/commit/55e1ba9ef2e295ff0f23bb39f5048c97d25f5ac7 Author: Ben Greear Date: 2017-09-12 (Tue, 12 Sep 2017) Changed paths: M xorp/bgp/peer.cc M xorp/libproto/config_node_id.hh M xorp/libxorp/profile.hh M xorp/libxorp/range.hh M xorp/policy/configuration.cc M xorp/policy/configuration.hh M xorp/policy/policy_target.cc M xorp/policy/policy_target.hh M xorp/policy/xrl_target.cc M xorp/rib/profile_vars.cc M xorp/rib/redist_xrl.cc M xorp/rib/redist_xrl.hh M xorp/rib/xrl_target.cc M xorp/rtrmgr/boot.yy M xorp/rtrmgr/cli.cc M xorp/rtrmgr/cli.hh M xorp/rtrmgr/conf_tree.cc M xorp/rtrmgr/conf_tree.hh M xorp/rtrmgr/conf_tree_node.cc M xorp/rtrmgr/config_operators.cc M xorp/rtrmgr/config_operators.hh M xorp/rtrmgr/main_rtrmgr.cc M xorp/rtrmgr/master_conf_tree.cc M xorp/rtrmgr/master_conf_tree.hh M xorp/rtrmgr/master_conf_tree_node.cc M xorp/rtrmgr/master_template_tree.cc M xorp/rtrmgr/master_template_tree.hh M xorp/rtrmgr/master_template_tree_node.cc M xorp/rtrmgr/master_template_tree_node.hh M xorp/rtrmgr/module_command.cc M xorp/rtrmgr/module_command.hh M xorp/rtrmgr/op_commands.cc M xorp/rtrmgr/op_commands.hh M xorp/rtrmgr/op_commands.yy M xorp/rtrmgr/slave_conf_tree.cc M xorp/rtrmgr/slave_conf_tree.hh M xorp/rtrmgr/task.cc M xorp/rtrmgr/template.yy M xorp/rtrmgr/template_base_command.cc M xorp/rtrmgr/template_base_command.hh M xorp/rtrmgr/template_commands.cc M xorp/rtrmgr/template_commands.hh M xorp/rtrmgr/template_tree.cc M xorp/rtrmgr/template_tree.hh M xorp/rtrmgr/template_tree_node.cc M xorp/rtrmgr/template_tree_node.hh M xorp/rtrmgr/xorpsh_base.hh M xorp/rtrmgr/xorpsh_main.cc M xorp/rtrmgr/xorpsh_main.hh M xorp/rtrmgr/xrl_xorpsh_interface.cc Log Message: ----------- More exception removal code. Gah, this is taking forever! Commit: 35596d9432ded35678596bd2ad3874729634c7e0 https://github.com/greearb/xorp.ct/commit/35596d9432ded35678596bd2ad3874729634c7e0 Author: Ben Greear Date: 2017-09-13 (Wed, 13 Sep 2017) Changed paths: R xorp/contrib/olsr/exceptions.hh M xorp/contrib/olsr/external.cc M xorp/contrib/olsr/external.hh M xorp/contrib/olsr/face_manager.cc M xorp/contrib/olsr/face_manager.hh M xorp/contrib/olsr/message.cc M xorp/contrib/olsr/message.hh M xorp/contrib/olsr/neighbor.cc M xorp/contrib/olsr/neighborhood.cc M xorp/contrib/olsr/neighborhood.hh M xorp/contrib/olsr/olsr.cc M xorp/contrib/olsr/olsr.hh M xorp/contrib/olsr/olsr_types.hh M xorp/contrib/olsr/test_simulator.cc M xorp/contrib/olsr/topology.cc M xorp/contrib/olsr/topology.hh M xorp/contrib/olsr/xrl_target.cc M xorp/libxorp/ipv4.cc M xorp/libxorp/ipv4.hh M xorp/libxorp/ipv6.cc M xorp/libxorp/ipv6.hh Log Message: ----------- Remove exceptions from olsr. Commit: 94b9288aa933b961a28c99788b4e5f80cd8b7720 https://github.com/greearb/xorp.ct/commit/94b9288aa933b961a28c99788b4e5f80cd8b7720 Author: Ben Greear Date: 2017-09-13 (Wed, 13 Sep 2017) Changed paths: M xorp/bgp/bgp.cc M xorp/bgp/bgp_varrw.cc M xorp/bgp/exceptions.hh M xorp/bgp/internal_message.cc M xorp/bgp/internal_message.hh M xorp/bgp/iptuple.cc M xorp/bgp/iptuple.hh M xorp/bgp/open_packet.cc M xorp/bgp/packet.hh M xorp/bgp/parameter.cc M xorp/bgp/parameter.hh M xorp/bgp/path_attribute.cc M xorp/bgp/path_attribute.hh M xorp/bgp/peer.cc M xorp/bgp/peer.hh Log Message: ----------- Remove more exceptions from bgp. Commit: 99a21345f0a33157c84927861de4c61c24a4ac01 https://github.com/greearb/xorp.ct/commit/99a21345f0a33157c84927861de4c61c24a4ac01 Author: Ben Greear Date: 2017-09-14 (Thu, 14 Sep 2017) Changed paths: M xorp/bgp/bgp.hh M xorp/bgp/bgp_varrw.cc M xorp/bgp/exceptions.hh M xorp/bgp/harness/bgppp.cc M xorp/bgp/harness/command.cc M xorp/bgp/harness/command.hh M xorp/bgp/harness/coord.cc M xorp/bgp/harness/coord.hh M xorp/bgp/harness/peer.cc M xorp/bgp/harness/peer.hh M xorp/bgp/harness/trie_payload.hh M xorp/bgp/internal_message.hh M xorp/bgp/packet.hh M xorp/bgp/path_attribute.cc M xorp/bgp/path_attribute.hh M xorp/bgp/peer.cc M xorp/bgp/peer.hh M xorp/bgp/peer_handler.cc M xorp/bgp/plumbing.cc M xorp/bgp/profile_vars.cc M xorp/bgp/rib_ipc_handler.cc M xorp/bgp/route_table_aggregation.cc M xorp/bgp/route_table_aggregation.hh M xorp/bgp/route_table_cache.cc M xorp/bgp/route_table_damping.cc M xorp/bgp/route_table_decision.cc M xorp/bgp/route_table_deletion.cc M xorp/bgp/route_table_filter.cc M xorp/bgp/route_table_nhlookup.cc M xorp/bgp/route_table_ribin.cc M xorp/bgp/tools/print_routes.cc M xorp/bgp/update_attrib.cc M xorp/bgp/update_attrib.hh M xorp/bgp/update_packet.cc M xorp/bgp/xrl_target.cc M xorp/libxorp/exceptions.hh M xorp/libxorp/ipnet.hh Log Message: ----------- More bgp exception removal. Commit: 4e727b77354d7f7089de6158621cf970e69193d1 https://github.com/greearb/xorp.ct/commit/4e727b77354d7f7089de6158621cf970e69193d1 Author: Ben Greear Date: 2017-09-15 (Fri, 15 Sep 2017) Changed paths: M xorp/bgp/harness/peer.cc M xorp/bgp/harness/test_peer.cc M xorp/bgp/harness/trie.cc M xorp/bgp/harness/trie.hh M xorp/bgp/packet.hh M xorp/bgp/path_attribute.cc M xorp/bgp/socket.cc M xorp/bgp/socket.hh M xorp/bgp/update_attrib.cc Log Message: ----------- Finish removing exceptions from bgp. At least mostly. Commit: 1dd2c2b4e1749fafadd5395a472490957a4e0af0 https://github.com/greearb/xorp.ct/commit/1dd2c2b4e1749fafadd5395a472490957a4e0af0 Author: Ben Greear Date: 2017-09-15 (Fri, 15 Sep 2017) Changed paths: M xorp/ospf/lsa.cc M xorp/ospf/lsa.hh M xorp/ospf/ospf.cc M xorp/ospf/packet.cc M xorp/ospf/packet.hh M xorp/ospf/peer.cc M xorp/ospf/peer.hh M xorp/ospf/peer_manager.cc M xorp/ospf/peer_manager.hh M xorp/ospf/tools/print_lsas.cc Log Message: ----------- Remove exceptions from ospf More to go Signed-off-by: Ben Greear Commit: 204ad0df4ed014ccac7e6d8efbd490277e54441d https://github.com/greearb/xorp.ct/commit/204ad0df4ed014ccac7e6d8efbd490277e54441d Author: Ben Greear Date: 2017-09-18 (Mon, 18 Sep 2017) Changed paths: M xorp/ospf/xrl_target.cc M xorp/ospf/xrl_target3.cc Log Message: ----------- Remove more ospf exceptions. Commit: 37ecccce3fd7396250e7f118066f3b0feba52cec https://github.com/greearb/xorp.ct/commit/37ecccce3fd7396250e7f118066f3b0feba52cec Author: Ben Greear Date: 2017-09-20 (Wed, 20 Sep 2017) Changed paths: M xorp/fea/tools/show_interfaces.cc M xorp/fea/tools/show_interfaces.hh M xorp/fib2mrib/fib2mrib_node.cc M xorp/fib2mrib/fib2mrib_node.hh M xorp/fib2mrib/fib2mrib_varrw.cc M xorp/fib2mrib/fib2mrib_varrw.hh M xorp/fib2mrib/xrl_fib2mrib_node.cc M xorp/libfeaclient/ifmgr_xrl_mirror.cc M xorp/libfeaclient/ifmgr_xrl_mirror.hh M xorp/mld6igmp/mld6igmp_node.cc M xorp/mld6igmp/mld6igmp_node.hh M xorp/pim/pim_node.cc M xorp/pim/pim_node.hh M xorp/policy/backend/backend.yy M xorp/policy/backend/filter_base.hh M xorp/policy/backend/instr_visitor.hh M xorp/policy/backend/instruction.hh M xorp/policy/backend/instruction_base.hh M xorp/policy/backend/iv_exec.cc M xorp/policy/backend/iv_exec.hh M xorp/policy/backend/policy_filter.cc M xorp/policy/backend/policy_filter.hh M xorp/policy/backend/policy_filters.cc M xorp/policy/backend/policy_filters.hh M xorp/policy/backend/policytags.cc M xorp/policy/backend/policytags.hh M xorp/policy/backend/set_manager.cc M xorp/policy/backend/set_manager.hh M xorp/policy/backend/single_varrw.cc M xorp/policy/backend/single_varrw.hh M xorp/policy/backend/version_filter.cc M xorp/policy/backend/version_filter.hh M xorp/policy/code_generator.cc M xorp/policy/code_generator.hh M xorp/policy/common/dispatcher.cc M xorp/policy/common/dispatcher.hh M xorp/policy/common/elem_null.hh M xorp/policy/common/elem_set.cc M xorp/policy/common/elem_set.hh M xorp/policy/common/element.cc M xorp/policy/common/element.hh M xorp/policy/common/element_base.cc M xorp/policy/common/element_base.hh M xorp/policy/common/element_factory.cc M xorp/policy/common/element_factory.hh R xorp/policy/common/policy_exception.hh M xorp/policy/common/policy_utils.cc M xorp/policy/common/policy_utils.hh M xorp/policy/common/register_elements.cc M xorp/policy/common/register_operations.cc M xorp/policy/common/register_operations.hh M xorp/policy/common/varrw.cc M xorp/policy/common/varrw.hh M xorp/policy/configuration.cc M xorp/policy/configuration.hh M xorp/policy/dependency.cc M xorp/policy/dependency.hh M xorp/policy/filter_manager.hh M xorp/policy/node_base.hh M xorp/policy/policy.yy M xorp/policy/policy_map.cc M xorp/policy/policy_map.hh M xorp/policy/policy_statement.cc M xorp/policy/policy_statement.hh M xorp/policy/policy_target.cc M xorp/policy/policy_target.hh M xorp/policy/process_watch.cc M xorp/policy/process_watch.hh M xorp/policy/semantic_varrw.cc M xorp/policy/semantic_varrw.hh M xorp/policy/set_map.cc M xorp/policy/set_map.hh M xorp/policy/source_match_code_generator.cc M xorp/policy/source_match_code_generator.hh M xorp/policy/term.cc M xorp/policy/term.hh M xorp/policy/test_varrw.cc M xorp/policy/test_varrw.hh M xorp/policy/tests/file_varrw.hh M xorp/policy/var_map.cc M xorp/policy/var_map.hh M xorp/policy/visitor.hh M xorp/policy/visitor_dep.cc M xorp/policy/visitor_dep.hh M xorp/policy/visitor_semantic.cc M xorp/policy/visitor_semantic.hh M xorp/policy/visitor_test.cc M xorp/policy/visitor_test.hh M xorp/policy/xorp_policy.cc Log Message: ----------- Remove more exception logic from policy code. Commit: bcfcd6c3b3609624b9d3d2b13c80b19604dcf8cb https://github.com/greearb/xorp.ct/commit/bcfcd6c3b3609624b9d3d2b13c80b19604dcf8cb Author: Ben Greear Date: 2017-09-25 (Mon, 25 Sep 2017) Changed paths: M xorp/libxipc/xrl_atom.cc M xorp/policy/backend/policy_filter.hh M xorp/policy/code_generator.cc M xorp/policy/common/varrw.hh M xorp/policy/configuration.cc M xorp/policy/configuration.hh M xorp/policy/dependency.cc M xorp/policy/dependency.hh M xorp/policy/export_code_generator.cc M xorp/policy/export_code_generator.hh M xorp/policy/filter_manager.cc M xorp/policy/filter_manager.hh M xorp/policy/filter_manager_base.hh M xorp/policy/policy_list.cc M xorp/policy/policy_list.hh M xorp/policy/policy_map.cc M xorp/policy/policy_map.hh M xorp/policy/policy_statement.cc M xorp/policy/policy_statement.hh M xorp/policy/policy_target.cc M xorp/policy/policy_target.hh M xorp/policy/process_watch.cc M xorp/policy/process_watch.hh M xorp/policy/pw_notifier.hh M xorp/policy/semantic_varrw.cc M xorp/policy/set_map.cc M xorp/policy/set_map.hh M xorp/policy/source_match_code_generator.cc M xorp/policy/source_match_code_generator.hh M xorp/policy/term.cc M xorp/policy/term.hh M xorp/policy/test_varrw.cc M xorp/policy/test_varrw.hh M xorp/policy/var_map.cc M xorp/policy/var_map.hh M xorp/policy/visitor_dep.cc M xorp/policy/visitor_dep.hh M xorp/policy/visitor_printer.cc M xorp/policy/visitor_printer.hh M xorp/policy/visitor_semantic.cc M xorp/policy/visitor_semantic.hh M xorp/policy/visitor_test.cc M xorp/policy/visitor_test.hh M xorp/policy/xrl_target.cc Log Message: ----------- Remove more exception logic from policy code. Commit: 7b43e64b2c19a98e11ed3cf4e061f6941d78a26b https://github.com/greearb/xorp.ct/commit/7b43e64b2c19a98e11ed3cf4e061f6941d78a26b Author: Ben Greear Date: 2017-09-25 (Mon, 25 Sep 2017) Changed paths: M xorp/bgp/bgp.cc M xorp/bgp/bgp.hh M xorp/bgp/bgp_varrw.cc M xorp/bgp/bgp_varrw.hh M xorp/bgp/bgp_varrw_export.cc M xorp/bgp/route_table_policy.cc M xorp/bgp/xrl_target.cc M xorp/contrib/olsr/olsr.cc M xorp/contrib/olsr/olsr.hh M xorp/contrib/olsr/policy_varrw.cc M xorp/contrib/olsr/policy_varrw.hh M xorp/contrib/olsr/route_manager.cc M xorp/contrib/olsr/xrl_io.cc M xorp/contrib/olsr/xrl_io.hh M xorp/contrib/olsr/xrl_target.cc M xorp/contrib/wrapper/wrapper.cc M xorp/contrib/wrapper/wrapper.hh M xorp/contrib/wrapper/wrapperpolicy.cc M xorp/contrib/wrapper/wrapperpolicy.hh M xorp/contrib/wrapper/xorp_wrapper4.cc M xorp/fib2mrib/fib2mrib_varrw.cc M xorp/fib2mrib/fib2mrib_varrw.hh M xorp/ospf/external.cc M xorp/ospf/ospf.cc M xorp/ospf/ospf.hh M xorp/ospf/policy_varrw.cc M xorp/ospf/policy_varrw.hh M xorp/ospf/routing_table.cc M xorp/ospf/xrl_io.cc M xorp/ospf/xrl_io.hh M xorp/ospf/xrl_target.cc M xorp/ospf/xrl_target3.cc M xorp/policy/backend/policy_redist_map.hh M xorp/policy/backend/single_varrw.hh M xorp/policy/xorp_policy.cc M xorp/rib/rib.cc M xorp/rib/rib_manager.cc M xorp/rib/rib_manager.hh M xorp/rib/rib_varrw.cc M xorp/rib/rib_varrw.hh M xorp/rib/rt_tab_pol_conn.cc M xorp/rib/vifmanager.cc M xorp/rib/vifmanager.hh M xorp/rib/xrl_target.cc M xorp/rip/rip_varrw.cc M xorp/rip/rip_varrw.hh M xorp/rip/route_db.cc M xorp/rip/system.hh M xorp/rip/xrl_port_manager.cc M xorp/rip/xrl_port_manager.hh M xorp/rip/xrl_target_common.hh M xorp/static_routes/static_routes_node.cc M xorp/static_routes/static_routes_node.hh M xorp/static_routes/static_routes_varrw.cc M xorp/static_routes/static_routes_varrw.hh M xorp/static_routes/xrl_static_routes_node.cc M xorp/vrrp/vrrp_target.cc M xorp/vrrp/vrrp_target.hh Log Message: ----------- Finish removing policy exceptions. It builds now... Compare: https://github.com/greearb/xorp.ct/compare/945594677c0f...7b43e64b2c19 From noreply at github.com Tue Sep 26 09:13:19 2017 From: noreply at github.com (GitHub) Date: Tue, 26 Sep 2017 09:13:19 -0700 Subject: [Xorp-hackers] [greearb/xorp.ct] e06dd1: Fix warning on older compilers. Message-ID: <59ca7c9f3abdd_745b3fef2bbefc4415101d@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/greearb/xorp.ct Commit: e06dd17179f9e5c7fe7f52764160bb101f3f444a https://github.com/greearb/xorp.ct/commit/e06dd17179f9e5c7fe7f52764160bb101f3f444a Author: Ben Greear Date: 2017-09-26 (Tue, 26 Sep 2017) Changed paths: M xorp/bgp/harness/peer.cc Log Message: ----------- Fix warning on older compilers. And make code a bit more obvious, and fix a memory leak found while looking at the code. Signed-off-by: Ben Greear From noreply at github.com Wed Sep 27 15:28:56 2017 From: noreply at github.com (GitHub) Date: Wed, 27 Sep 2017 15:28:56 -0700 Subject: [Xorp-hackers] [greearb/xorp.ct] 4739fb: xlog: Fix error found by latest g++ compiler. Message-ID: <59cc2628e0b7d_3e883facc6f37c2849a8@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/greearb/xorp.ct Commit: 4739fb22ddc4180171616c169b84e8c5d62e6e89 https://github.com/greearb/xorp.ct/commit/4739fb22ddc4180171616c169b84e8c5d62e6e89 Author: Ben Greear Date: 2017-09-27 (Wed, 27 Sep 2017) Changed paths: M xorp/libxorp/xlog.c Log Message: ----------- xlog: Fix error found by latest g++ compiler. Looks like a real bug, though not sure how important. Signed-off-by: Ben Greear Commit: 3f0e667df8089501733c0107fd16421749466fb5 https://github.com/greearb/xorp.ct/commit/3f0e667df8089501733c0107fd16421749466fb5 Author: Ben Greear Date: 2017-09-27 (Wed, 27 Sep 2017) Changed paths: A xorp/wip/0001-Remove-InvalidFamily-exception.patch A xorp/wip/0002-Remove-InvalidNetmaskException.patch A xorp/wip/0003-xorp-Remove-InvalidString-exception.patch A xorp/wip/0004-Remove-InvalidCast-exception.patch A xorp/wip/0005-Remove-BadAtomType-exception.patch A xorp/wip/0006-Remove-InvalidIndex-exception.patch A xorp/wip/0007-Remove-BadName-exception.patch A xorp/wip/0008-Remove-WrongType-exception.patch A xorp/wip/0009-Remove-XrlAtomNotFound-exception.patch A xorp/wip/0010-Remvoe-XrlAtomFound-exception.patch A xorp/wip/0011-Remove-BadArgs-exception.patch A xorp/wip/0012-Remove-InvalidAddress-exception.patch A xorp/wip/0013-Remove-more-libxipc-related-exceptions.patch A xorp/wip/0014-libxipc-Cleanup-from-previous-exception-removal-patc.patch A xorp/wip/0015-libxipc-More-exception-removal-and-breakage-cleanup.patch A xorp/wip/0016-Cleanup-related-to-removing-exceptions.patch A xorp/wip/0017-More-cleanup-related-to-removing-exceptions.patch A xorp/wip/0018-Remove-some-profile-related-exceptions.patch A xorp/wip/0019-Remove-exceptions-related-to-the-profile-code.patch A xorp/wip/0020-Remove-a-bunch-of-CorruptMessage-exceptions.patch A xorp/wip/0021-bgp-Better-user-of-CorruptMessage-exception-class.patch A xorp/wip/0022-More-exception-removal-code.patch A xorp/wip/0023-Remove-exceptions-from-olsr.patch A xorp/wip/0024-Remove-more-exceptions-from-bgp.patch A xorp/wip/0025-More-bgp-exception-removal.patch A xorp/wip/0026-Finish-removing-exceptions-from-bgp.patch A xorp/wip/0027-Remove-exceptions-from-ospf.patch A xorp/wip/0028-Remove-more-ospf-exceptions.patch A xorp/wip/0029-Remove-more-exception-logic-from-policy-code.patch A xorp/wip/0030-Remove-more-exception-logic-from-policy-code.patch A xorp/wip/0031-Finish-removing-policy-exceptions.patch A xorp/wip/0032-Fix-warning-on-older-compilers.patch A xorp/wip/0033-Move-some-_invalid-logic-to-use-the-Invalid-base-cla.patch A xorp/wip/README.txt A xorp/wip/combined_rem_throw.patch A xorp/wip/first_rem_throw.patch Log Message: ----------- Add exception-removal attempt patches as WIP. I am tired of wasting time on this, will have to try again later when I have time to do it right. Compare: https://github.com/greearb/xorp.ct/compare/e06dd17179f9...3f0e667df808 From noreply at github.com Wed Sep 27 16:08:39 2017 From: noreply at github.com (GitHub) Date: Wed, 27 Sep 2017 16:08:39 -0700 Subject: [Xorp-hackers] [greearb/xorp.ct] 8eba9c: Allow adding -Wno-deprecated compiler command. Message-ID: <59cc2f7762277_72133ff6583a5c30631ca@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/greearb/xorp.ct Commit: 8eba9cca6541ca7b5192754b5f51ba59bfb32576 https://github.com/greearb/xorp.ct/commit/8eba9cca6541ca7b5192754b5f51ba59bfb32576 Author: Ben Greear Date: 2017-09-27 (Wed, 27 Sep 2017) Changed paths: M xorp/SConstruct Log Message: ----------- Allow adding -Wno-deprecated compiler command. So we can try to compile on recent gcc without removing all the exception cruft. Signed-off-by: Ben Greear Commit: c9e80faf9b9353ab96daf8624aeaae990a9bdf22 https://github.com/greearb/xorp.ct/commit/c9e80faf9b9353ab96daf8624aeaae990a9bdf22 Author: Ben Greear Date: 2017-09-27 (Wed, 27 Sep 2017) Changed paths: M xorp/bgp/harness/test_peer.cc M xorp/bgp/peer.cc M xorp/contrib/olsr/message.hh M xorp/fea/data_plane/control_socket/netlink_socket_utilities.cc M xorp/libxipc/xrl_atom.cc M xorp/libxipc/xrl_atom.hh M xorp/mld6igmp/xrl_mld6igmp_node.cc M xorp/ospf/packet.cc M xorp/wip/combined_rem_throw.patch Log Message: ----------- Fix compile on Fedora-26. Fixes some fall-through warnings and errors, and some other issues found by the newer compiler. Signed-off-by: Ben Greear Compare: https://github.com/greearb/xorp.ct/compare/3f0e667df808...c9e80faf9b93 From noreply at github.com Thu Sep 28 07:37:54 2017 From: noreply at github.com (GitHub) Date: Thu, 28 Sep 2017 07:37:54 -0700 Subject: [Xorp-hackers] [greearb/xorp.ct] 1e8a45: Fix config.guess to know about aarch64 systems. Message-ID: <59cd0942dfaab_53773ff7d9509c342644@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/greearb/xorp.ct Commit: 1e8a451346dc12bf9c1610436ed75536240039ba https://github.com/greearb/xorp.ct/commit/1e8a451346dc12bf9c1610436ed75536240039ba Author: Ben Greear Date: 2017-09-28 (Thu, 28 Sep 2017) Changed paths: M xorp/config.guess Log Message: ----------- Fix config.guess to know about aarch64 systems. Signed-off-by: Ben Greear