[vyatta-svn] xorp: Changes to 'icsi-cvsimport'

Tom Grennan tgrennan at suva.vyatta.com
Wed Apr 18 13:07:19 PDT 2007


 acconfig.h                             |  118 
 config/ltconfig                        | 3096 --
 fea/configure_mfea                     |  209 
 fea/demo_fea_ifmgr_client.cc           |  216 
 fea/fea.cc                             |  435 
 fea/ifmanager.hh                       |   40 
 fea/test_add_route.sh                  | 1088 
 fea/test_config_interface.sh           | 1912 -
 fea/test_config_win32_eth.sh           |   31 
 fea/test_fea.cc                        |  597 
 fea/test_fti.cc                        |  379 
 fea/test_ifconfig_rtsock.cc            |  188 
 fea/test_ifmanager.cc                  |  266 
 fea/test_ifmanager_transaction.cc      |  293 
 fea/test_mfea.cc                       |  347 
 fea/test_rawsock4.cc                   |  478 
 fea/test_xrls.sh                       |   84 
 fea/xrl_target.cc                      | 2772 --
 fea/xrl_target.hh                      | 1424 -
 mld6igmp/configure_mld6igmp            |  233 
 mld6igmp/test_mld6igmp.cc              |  379 
 mrt/random.c                           |  636 
 mrt/random.h                           |   79 
 pim/configure_pim                      |  481 
 pim/rcommand_pim                       |   29 
 pim/rconfig_pim                        |   68 
 pim/test_pim.cc                        |  506 
 pim/xrl_rib_shell_funcs.sh             |  338 
 Jamfile                                |    4 
 Jamrules.in                            |    1 
 Makefile.am                            |    6 
 Makefile.in                            |  610 
 MakefileRootCheck.in                   |  605 
 RELEASE_NOTES                          |    3 
 bgp/Makefile.in                        | 1022 
 bgp/aspath.cc                          |   47 
 bgp/aspath.hh                          |   56 
 bgp/harness/Makefile.in                |  635 
 bgp/path_attribute.cc                  |   11 
 bgp/route_table_ribout.cc              |    2 
 bgp/socket.cc                          |   13 
 bgp/tools/Makefile.in                  |  637 
 bootstrap                              |   33 
 cli/Makefile.am                        |   15 
 cli/Makefile.in                        |  656 
 cli/cli_command_pipe.hh                |    7 
 cli/cli_node_net.cc                    |    4 
 cli/libtecla/Makefile.in               |    5 
 cli/libtecla/configure                 | 4971 ++-
 cli/tools/Makefile.am                  |    1 
 cli/tools/Makefile.in                  |  528 
 cli/xrl_cli_node.hh                    |    7 
 config.h.in                            |  156 
 config/acfirewall.m4                   |   74 
 config/acifconf.m4                     |  125 
 config/acinet.m4                       |   10 
 config/acipmrt.m4                      |  664 
 config/acipv4.m4                       |  228 
 config/acipv6.m4                       |  549 
 config/aclinux.m4                      |  234 
 config/acopenssl.m4                    |   74 
 config/acsocket.m4                     |  269 
 config/acxorp.m4                       |   17 
 config/ahxorp.m4                       |   42 
 config/compiler_flags.m4               |  140 
 config/dmalloc.m4                      |   43 
 config/ltmain.sh                       | 3887 ++
 configure                              |43815 +++++++++++++++++++++++----------
 configure.in                           |  993 
 contrib/Makefile.in                    |  288 
 docs/Makefile.in                       |  412 
 docs/bgp/Makefile.in                   |  298 
 docs/bgp/bgp.tex                       |    2 
 docs/design_arch/Makefile.in           |  299 
 docs/fea/Makefile.in                   |  298 
 docs/libxipc/Makefile.in               |  299 
 docs/libxorp/Makefile.in               |  298 
 docs/libxorp/libxorp_overview.tex      |    1 
 docs/mfea/Makefile.in                  |  298 
 docs/mld6igmp/Makefile.in              |  298 
 docs/multicast/Makefile.in             |  298 
 docs/pim/Makefile.in                   |  298 
 docs/pim_testsuite/Makefile.in         |  298 
 docs/rib/Makefile.in                   |  298 
 docs/rtrmgr/Makefile.in                |  298 
 docs/slides/Makefile.in                |  408 
 docs/slides/status_2004_02/Makefile.in |  298 
 docs/snmp/Makefile.in                  |  298 
 docs/test_harness/Makefile.in          |  298 
 docs/user_manual/Makefile.in           |  311 
 docs/user_manual/config_overview.tex   |   18 
 docs/user_manual/interfaces.tex        |    2 
 docs/user_manual/pimsm.tex             |    8 
 docs/user_manual/policy.tex            |    4 
 docs/user_manual/static_routes.tex     |   12 
 docs/xorpdev_101/Makefile.in           |  298 
 etc/Makefile.in                        |  408 
 etc/templates/Makefile.in              |  329 
 fea/.cvsignore                         |    6 
 fea/Jamfile                            |   69 
 fea/Makefile.am                        |  258 
 fea/Makefile.in                        | 1486 -
 fea/MakefileRootCheck.in               |  340 
 fea/README.mfea                        |   73 
 fea/TODO                               |   10 
 fea/fea_io.cc                          |   63 
 fea/fea_io.hh                          |   78 
 fea/fea_node.cc                        |  145 
 fea/fea_node.hh                        |  152 
 fea/fticonfig_entry_get_netlink.cc     |    2 
 fea/fticonfig_entry_get_rtmv2.cc       |    4 
 fea/fticonfig_entry_get_rtsock.cc      |    4 
 fea/fticonfig_entry_parse_nlm.cc       |    2 
 fea/fticonfig_entry_set_netlink.cc     |    4 
 fea/fticonfig_entry_set_rtsock.cc      |   12 
 fea/fticonfig_table_parse_nlm.cc       |    2 
 fea/ifconfig.cc                        |  158 
 fea/ifconfig.hh                        |  218 
 fea/ifconfig_addr_table.hh             |    5 
 fea/ifconfig_observer_iphelper.cc      |   13 
 fea/ifconfig_observer_netlink.cc       |   13 
 fea/ifconfig_observer_rtsock.cc        |   13 
 fea/ifconfig_parse_ifaddrs.cc          |    2 
 fea/ifconfig_parse_ifreq.cc            |    6 
 fea/ifconfig_parse_nlm.cc              |    8 
 fea/ifconfig_parse_rtm.cc              |    2 
 fea/ifconfig_reporter.cc               |  188 
 fea/ifconfig_reporter.hh               |  241 
 fea/ifconfig_set_ioctl.cc              |    4 
 fea/ifconfig_set_netlink.cc            |   10 
 fea/kernel_utils.hh                    |   35 
 fea/libfeaclient_bridge.cc             |   38 
 fea/libfeaclient_bridge.hh             |   17 
 fea/mfea_mrouter.cc                    |   12 
 fea/mfea_osdep.hh                      |    2 
 fea/mfea_proto_comm.cc                 |    4 
 fea/netlink_socket.cc                  |    6 
 fea/netlink_socket_utils.cc            |    6 
 fea/netlink_socket_utils.hh            |   27 
 fea/profile_vars.cc                    |    4 
 fea/rawsock.cc                         |    4 
 fea/routing_socket_utils.cc            |   16 
 fea/tools/Makefile.in                  |  555 
 fea/xorp_fea.cc                        |  181 
 fea/xrl_fea_io.cc                      |   58 
 fea/xrl_fea_io.hh                      |   71 
 fea/xrl_fea_node.cc                    |  220 
 fea/xrl_fea_node.hh                    |  169 
 fea/xrl_fea_target.cc                  | 2770 ++
 fea/xrl_fea_target.hh                  | 1482 +
 fea/xrl_ifmanager.hh                   |   22 
 fea/xrl_ifupdate.cc                    |    2 
 fea/xrl_ifupdate.hh                    |    6 
 fea/xrl_mfea_node.hh                   |    7 
 fea/xrl_packet_acl.cc                  |   44 
 fea/xrl_packet_acl.hh                  |  145 
 fea/xrl_socket_server.cc               |   14 
 fea/xrl_socket_server.hh               |   21 
 fib2mrib/Makefile.in                   |  599 
 libcomm/Makefile.in                    |  600 
 libcomm/comm_sock.c                    |   11 
 libfeaclient/Makefile.in               |  609 
 libproto/Makefile.in                   |  654 
 libxipc/Jamfile                        |    6 
 libxipc/Makefile.am                    |    4 
 libxipc/Makefile.in                    | 1409 -
 libxipc/finder_xrl_target.cc           |    8 
 libxipc/test_finder_events.cc          |    2 
 libxipc/test_lemming.cc                |    6 
 libxipc/test_xrl_atom.cc               |    2 
 libxipc/xrl_pf_sudp.cc                 |    8 
 libxorp/Makefile.in                    | 1078 
 libxorp/ipv4.cc                        |    2 
 libxorp/ipv6.cc                        |    6 
 libxorp/ipvx.cc                        |    8 
 libxorp/random.c                       |   63 
 libxorp/random.h                       |   16 
 libxorp/test_asyncio.cc                |    6 
 libxorp/test_ipv4.cc                   |    8 
 libxorp/test_ipv4net.cc                |    2 
 libxorp/test_ipv6.cc                   |    8 
 libxorp/test_ipv6net.cc                |    2 
 libxorp/test_ipvx.cc                   |   16 
 libxorp/test_ipvxnet.cc                |    4 
 libxorp/timeval.hh                     |    4 
 libxorp/transaction.cc                 |    2 
 mibs/Jamfile                           |    2 
 mibs/Makefile.am                       |    2 
 mibs/Makefile.in                       |  903 
 mibs/bgp4_mib_xrl_target.cc            |    1 
 mibs/configure                         |23370 ++++++++++++++---
 mibs/configure.in                      |  478 
 mibs/snmpdscripts/Makefile.in          |  428 
 mibs/tests/Makefile.in                 |  280 
 mld6igmp/.cvsignore                    |    1 
 mld6igmp/Jamfile                       |   63 
 mld6igmp/Makefile.am                   |   50 
 mld6igmp/Makefile.in                   |  732 
 mld6igmp/README                        |   78 
 mld6igmp/mld6_proto.h                  |    2 
 mld6igmp/xrl_mld6igmp_node.hh          |    7 
 mrt/Makefile.am                        |    2 
 mrt/Makefile.in                        |  604 
 ospf/Jamfile                           |    2 
 ospf/Makefile.am                       |    2 
 ospf/Makefile.in                       |  868 
 ospf/area_router.cc                    |  168 
 ospf/area_router.hh                    |   10 
 ospf/lsa.hh                            |    4 
 ospf/peer.cc                           |   20 
 ospf/peer.hh                           |   16 
 ospf/peer_manager.cc                   |   14 
 ospf/peer_manager.hh                   |    7 
 ospf/routing_table.cc                  |   44 
 ospf/test_routing_table.cc             |    2 
 ospf/tools/Makefile.in                 |  556 
 pim/.cvsignore                         |    1 
 pim/Jamfile                            |   69 
 pim/Makefile.am                        |   86 
 pim/Makefile.in                        |  938 
 pim/README                             |  114 
 pim/command_pim                        |    1 
 pim/pim_bsr.cc                         |    5 
 pim/pim_config.cc                      |    5 
 pim/pim_proto_hello.cc                 |    4 
 pim/pim_vif.cc                         |    7 
 pim/xorp_pimsm4.cc                     |   10 
 pim/xorp_pimsm6.cc                     |   10 
 pim/xrl_pim_node.hh                    |    7 
 policy/Makefile.in                     |  685 
 policy/backend/Makefile.in             |  507 
 policy/common/Makefile.in              |  510 
 policy/test/Makefile.in                |  559 
 rib/Jamfile                            |    2 
 rib/Makefile.am                        |    4 
 rib/Makefile.in                        | 1099 
 rib/tools/.cvsignore                   |    1 
 rib/tools/Makefile.in                  |  499 
 rip/Makefile.in                        | 1914 -
 rip/port.cc                            |    2 
 rip/test_utils.hh                      |   26 
 rip/tools/Makefile.in                  |  563 
 rtrmgr/Makefile.in                     |  952 
 rtrmgr/config.boot.sample              |   30 
 static_routes/Makefile.in              |  600 
 utils/Makefile.in                      |  599 
 utils/flower_malloc/Makefile.in        |  568 
 xrl/Makefile.in                        |  408 
 xrl/interfaces/Makefile.in             | 1291 
 xrl/targets/Makefile.in                |  989 
 xrl/tests/Makefile.in                  |  556 
 251 files changed, 89217 insertions(+), 52686 deletions(-)

New commits:
commit 3337c984c30197ed9b2f6ee383386ee5e752d4c9
Author: pavlin <pavlin>
Date:   Wed Apr 18 06:20:55 2007 +0000

    Beginning of refactoring the FEA.
    
    * Refactoring and cleanup at the top of the FEA.
    
    * Removed test programs that are obsoleted or not really useful.
    
    * Removed the test_mfea stand-alone program, because it is not
      needed/used anymore.
    
    * Removed associated shell scripts that are not needed anymore.

commit ee9224d1205c38a3c6f06756922314ebc3b87733
Author: pavlin <pavlin>
Date:   Wed Apr 18 01:27:41 2007 +0000

    Moved the fib2mrib and mld6igmp directories to the list of
    (pure) applications, because after the removal of the stand-alone
    programs like test_pim we don't have dual libraries/applications.

commit be3317b19725b9815479262c7550a876e448c608
Author: pavlin <pavlin>
Date:   Wed Apr 18 01:18:59 2007 +0000

    Removed the test_pim binary.

commit 8235394a238e46dad581d18690cd7cf49ec42c31
Author: pavlin <pavlin>
Date:   Wed Apr 18 01:18:40 2007 +0000

    Removed the test_mld6igmp binary.

commit af25c04eb00100609337c0ddb0b01d274f6e4c37
Author: pavlin <pavlin>
Date:   Wed Apr 18 01:18:10 2007 +0000

    * Removed the test_mld6igmp stand-alone program, because it is not
      needed/used anymore.
    
    * Removed associated shell scripts that are not needed anymore.
    
    * Cleanup the list of libraries, because many of them were
      needed only because of the test_mld6igmp binary.

commit 62ee97527bce066128f9aa6d928d6fd27617a33c
Author: pavlin <pavlin>
Date:   Wed Apr 18 01:16:50 2007 +0000

    * Removed the test_pim stand-alone program, because it is not
      needed/used anymore.
    
    * Removed associated shell scripts that are not needed anymore.
    
    * Cleanup the list of libraries, because many of them were
      needed only because of the test_pim binary.

commit 18f633bab37bbb2e2bd231edd9e6b46237ac1c13
Author: pavlin <pavlin>
Date:   Wed Apr 18 01:02:21 2007 +0000

    Added new method XrlPimNode::xrl_router()

commit f22cc6743b435b87fe656b8fb0a060d5713a54db
Author: pavlin <pavlin>
Date:   Wed Apr 18 01:01:18 2007 +0000

    Added new method Added new method XrlMld6igmpNode::xrl_router()

commit 58aa40c28c2a84c88127d92db1c576a56bcff7f5
Author: pavlin <pavlin>
Date:   Wed Apr 18 00:37:03 2007 +0000

    * Moved libfinder from LDADD to the list of libraries used only by
      the test_cli program.
    
    * Minor cleanup.

commit df042f75a03a1bffab50e8a74b7b15b45556abab
Author: pavlin <pavlin>
Date:   Wed Apr 18 00:34:57 2007 +0000

    Removed an extra empty line at the end of the file.

commit cb31d302ac54af23879dc69698b2a0612fe51431
Author: pavlin <pavlin>
Date:   Wed Apr 18 00:34:05 2007 +0000

    Added new method XrlCliNode::xrl_router()

commit 61f4569ae6b3d8807fb8464a1986ab43c7e247dd
Author: pavlin <pavlin>
Date:   Wed Apr 18 00:18:42 2007 +0000

    Replaced $(MAKE) with "$(MAKE)".
    
    This fixes a compilation problem on Windows where the gmake command
    itself was failing.

commit 952ad298d2be8d509503f2af7c2a848d357554e3
Author: pavlin <pavlin>
Date:   Tue Apr 17 21:40:48 2007 +0000

    Re-order some of the linked libraries:
    * libxorp is first, and libcomm is after it
    * libproto is after libxipc and libproto

commit 536b8572afa9ea1f19cabb97b983bf92ead60822
Author: pavlin <pavlin>
Date:   Tue Apr 17 20:44:48 2007 +0000

    Fix the autoconf checks for Windows-specific header files.

commit 0af4df89a6cf0da37c0c7831d8181959d87ef8c5
Author: pavlin <pavlin>
Date:   Tue Apr 17 19:40:54 2007 +0000

    Always remove the autom4te.cache directories, because this might
    be the cache directory name even if the autoconf/automake names
    weren't the default.

commit 5ff1c3421df2018e370831007699dec09b0dde76
Author: pavlin <pavlin>
Date:   Tue Apr 17 17:25:03 2007 +0000

    Use memcpy() to set the "junk" value to avoid compiler warning about
    using an uninitialized variable.

commit 82d443234108bcb84dca4011c57669fa8fa0fd3d
Author: pavlin <pavlin>
Date:   Tue Apr 17 06:52:40 2007 +0000

    Compilation fix for architectures that require alignment on word
    boundary.

commit 9bf3a1996ad88b03e18075e48731f1c1e926a3d1
Author: pavlin <pavlin>
Date:   Tue Apr 17 06:19:21 2007 +0000

    Conditionally include some of the system header files.

commit 2efec7dacfd5a3759e924cbd6ddb4cd30ef321df
Author: pavlin <pavlin>
Date:   Tue Apr 17 02:12:39 2007 +0000

    Fix the check for <linux/ethtool.h> header file.

commit c3d63bf99422326afe0d3278ab843f1ad26117d4
Author: pavlin <pavlin>
Date:   Tue Apr 17 01:10:49 2007 +0000

    Fixed the check for header file <net/ip_mroute/ip_mroute.h>

commit 7fa99887bca446299399782ad0f6ef53a0279d48
Author: pavlin <pavlin>
Date:   Tue Apr 17 00:43:34 2007 +0000

    The AC_FUNC_STRFTIME check might fail on NetBSD-1.3 and OpenBSD-4.0
    if the compiler is C++ hence we explicitly use the C compiler
    when performing that check.

commit 8da57d26e3ce2c98d97e0c4972da5945c7d20b6f
Author: pavlin <pavlin>
Date:   Tue Apr 17 00:11:40 2007 +0000

    Fix the mechanism for testing for header files <sys/sysctl.h>
    and <net/if_ether.h>.

commit a74a727ae60841f3035a5824d6e5659201e26eaf
Author: pavlin <pavlin>
Date:   Mon Apr 16 23:37:39 2007 +0000

    Set the "datarootdir" variable because it is needed/used by the
    latest autotool utilities.

commit 398cabd1640c226b34728484d32d2e759dec0350
Author: pavlin <pavlin>
Date:   Mon Apr 16 23:26:39 2007 +0000

    The first compiler flag to check (and eventually use for further checks)
    should be "-Werror". Otherwise warnings about a flag being valid
    for C only for example might not be detected.

commit ade5db4fdbc744e79a6067078f710fa0199c58e6
Author: pavlin <pavlin>
Date:   Mon Apr 16 19:12:13 2007 +0000

    Replaced "exit(0)" with "return(0)" when testing some code whether
    it compiles. Thus we don't have to include <stdlib.h> just
    because of "exit()".

commit 7efcfffab6c836fd52ca1deefd9c7d75c0b8fdd4
Author: pavlin <pavlin>
Date:   Mon Apr 16 18:57:46 2007 +0000

    Conditionally re-define the CMSG_NXTHDR system macro in case
    its definition is broken and it generates alignment-related compilation
    warning on some architectures (e.g, ARM/XScale) if we use
    "-Wcast-align" compilation flag.
    
    This fixes Bugzilla entry #701.
    
    Bugzilla URL:	http://www.xorp.org/bugzilla/show_bug.cgi?id=701

commit 3fd2d39902ceae8073c950b4c010c712617d4fa4
Author: pavlin <pavlin>
Date:   Mon Apr 16 18:55:14 2007 +0000

    Fix a typo.

commit 2baffb069b797c3f8f83f0c813aa8a90e8f113e6
Author: pavlin <pavlin>
Date:   Mon Apr 16 18:53:47 2007 +0000

    Conditionally re-define the following Linux-specific system macros
    and use the original names instead of defining our own XORP_*
    versions: NLMSG_NEXT, RTA_NEXT, IFA_RTA, IFLA_RTA, RTM_RTA.
    
    This will reduce the probability of someone forgetting to use
    the XORP_ prefix when using some of those macros.

commit 057d1a60541e2c2a1e3d7557640762bdde2b0fa9
Author: pavlin <pavlin>
Date:   Sat Apr 14 09:09:00 2007 +0000

    Replaced rand() calls with xorp_random().

commit 24c6942dc0b96b3cb97afc4c733713b65d61ae0b
Author: pavlin <pavlin>
Date:   Sat Apr 14 08:59:46 2007 +0000

    * Use the local system-independent xorp_random() implemenation is used
      instead of the random(3) provided by the system:
    
    random() -> xorp_random()
    srandom() -> xorp_srandom()
    srandomdev() -> xorp_srandomdev()
    initstate() -> xorp_initstate()
    
      Thus, it will be easier to reproduce simulation-based results
      after XORP has framework support for (repeatable) simulations.
    
    * Remove random(3) check by autoconf, because it is not needed anymore.
    
    * Remove the mrt/random.{h,c} implementation because it is not
      needed anymore.

commit 5f4c3ed5dbe625def9292ed31e5164864d17b035
Author: pavlin <pavlin>
Date:   Sat Apr 14 07:00:47 2007 +0000

    Autoconf-related refactoring and cleanup:
    
    * Removed checking for uid_t and ssize_t, because the result is not used.
    
    * Removed checking for "struct ip_mreq" and "struct ip_mreq_source"
      because the results they are not used.
    
    * Removed checking for "struct ip" because the result is not used.
    
    * Replaced AC_CHECK_MEMBER() with AC_CHECK_MEMBERS(),
      AC_CHECK_TYPE() with AC_CHECK_TYPES(), and use the default
      #ifdef instead of our own names:
      - Check member struct ifreq.ifr_ifindex:
        HAVE_IFR_IFINDEX -> HAVE_STRUCT_IFREQ_IFR_IFINDEX
      - Check struct mld_hdr:
        HAVE_MLD_HDR -> HAVE_STRUCT_MLD_HDR
      - Check struct mfcctl2:
        HAVE_MFCCTL2 -> HAVE_STRUCT_MFCCTL2
      - Check member struct mfcctl2.mfcc_flags:
        HAVE_MFCC_FLAGS -> HAVE_STRUCT_MFCCTL2_MFCC_FLAGS
      - Check member struct mfcctl2.mfcc_rp:
        HAVE_MFCC_RP -> HAVE_STRUCT_MFCCTL2_MFCC_RP
      - Check struct mf6cctl2:
        HAVE_MF6CCTL2 -> HAVE_STRUCT_MF6CCTL2
      - Check member struct mf6cctl2.mf6cc_flags:
        HAVE_MF6CC_FLAGS -> HAVE_STRUCT_MF6CCTL2_MF6CC_FLAGS
      - Check member mf6cctl2.mf6cc_rp:
        HAVE_MF6CC_RP -> HAVE_STRUCT_MF6CCTL2_MF6CC_RP
      - Check member struct sockaddr_in6.sin6_len:
        HAVE_SIN6_LEN -> HAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN
      - Check member struct sockaddr_in6.sin6_scope_id:
        HAVE_SIN6_SCOPE_ID -> HAVE_STRUCT_SOCKADDR_IN6_SIN6_SCOPE_ID
      - Check member struct sockaddr.sa_len:
        HAVE_SA_LEN -> HAVE_STRUCT_SOCKADDR_SA_LEN
      - Check member struct sockaddr_storage.ss_len:
        HAVE_SS_LEN -> HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN
      - Check member struct sockaddr_in.sin_len:
        HAVE_SIN_LEN -> HAVE_STRUCT_SOCKADDR_IN_SIN_LEN
      - Check member struct sockaddr_un.sun_len:
        HAVE_SUN_LEN -> HAVE_STRUCT_SOCKADDR_UN_SUN_LEN
      - Check member struct sockaddr_dl.sdl_len:
        HAVE_SDL_LEN -> HAVE_STRUCT_SOCKADDR_DL_SDL_LEN

commit 85675b53c3ccec4fb409b45b706c88bc5798720c
Author: pavlin <pavlin>
Date:   Sat Apr 14 01:35:04 2007 +0000

    Refactor and cleanup the autoconf setup:
    
    * Move the OpenSSL-related stuff to new file config/acopenssl.m4
    * Move all the multicast-related stuff to config/acipmrt.m4
    * Move various Linux-specific stuff to config/aclinux.m4
    * Improve some of the tests
    * Run some of the tests only when appropriate (e.g., include
      config/aclinux.m4 only if the system is Linux).
    * Remove stuff from mibs/configure.in that is not necessary.
    * Spacing: use 4-tabs spacing (as specified in the XORP coding style guide)
    * Editorial nits

commit de687ccf2a2339d86c7d4f7432112bb02da7dcc4
Author: pavlin <pavlin>
Date:   Thu Apr 12 18:41:33 2007 +0000

    Added missing #include "libxorp/xorp.h"

commit fcfc141452a3583d61d369102fbccceed6479527
Author: bms <bms>
Date:   Thu Apr 12 10:03:14 2007 +0000

    Windows does not need -lcurses, so do not include it by default in a Jam build.

commit 402ba7cfef0b486a1264694f0ef339607c2ebe5b
Author: pavlin <pavlin>
Date:   Wed Apr 11 18:33:11 2007 +0000

    * Remove the old mechanism for Python-related tests and use the
      AM_PATH_PYTHON() macro available with newer automake versions
      (e.g., automake-1.9 and later).
    
    * Re-generate all auto-generated Makefile.in files.
    
    This fixed Bugzilla entry #600.
    
    Bugzilla URL:	http://www.xorp.org/bugzilla/show_bug.cgi?id=600

commit 2958fa04b78df48d742ad3da7e0e7049d56e825b
Author: pavlin <pavlin>
Date:   Wed Apr 11 18:26:47 2007 +0000

    Remove an obsoleted comment about (not) using ahxorp.m4 until
    the autotolls are updated, because now the tools are up to date
    and we are using that file.

commit 385e8f7e67846c679a511b98e30403664829833e
Author: pavlin <pavlin>
Date:   Wed Apr 11 02:24:29 2007 +0000

    Conditionally include <sys/types.h> when testing for <netinet/pim.h>

commit 054a8b6f509ed219a8f911924253182920f0bee3
Author: pavlin <pavlin>
Date:   Wed Apr 11 02:10:54 2007 +0000

    Conditionally include <sys/time.h> when testing for <netinet/ip_mroute.h>.

commit 49ae289addada7491508b737923324e21f29c244
Author: pavlin <pavlin>
Date:   Wed Apr 11 02:00:06 2007 +0000

    Whenever we test and conditionally include <sys/socket.h>
    make sure that first test and conditionally include <sys/types.h>.
    This is needed by FreeBSD-4.10.

commit dfa824173eb0f6a0d6dc5875db0acbb97a73cbbc
Author: pavlin <pavlin>
Date:   Wed Apr 11 01:25:57 2007 +0000

    Re-generate the auto-generated Makefile.in files.

commit 833876a383559538e66ed55caebd494f7d3a6d69
Author: pavlin <pavlin>
Date:   Wed Apr 11 01:20:31 2007 +0000

    Changed the default autoconf/automake executable filenames to reflect
    the names when the required tools (with the appropriate versions)
    are installed (e.g., on FreeBSD-6.2).
    
    This simplifies the development process on our (fortcoming) primary
    development machines. Also, it provides an easy hint about the expected
    versions of the tools to someone who doesn't check that information
    in the top-level README.

commit 037367bea02a681ecbfab748f37fb2aa4120bd1e
Author: pavlin <pavlin>
Date:   Wed Apr 11 01:13:13 2007 +0000

    Increased the minimum required autoconf version from 2.53 to 2.61:
    AC_PREREQ(2.53) -> AC_PREREQ(2.61)

commit 4de130590375afc02a52bd7c95f57a4f6161c85d
Author: pavlin <pavlin>
Date:   Wed Apr 11 00:58:32 2007 +0000

    Updated the autoconf/automake/libtool build facility to support
    the latest versions of those tools:
    autoconf-2.61, automake-1.10, libtool-1.5.22
    
    Some of the changes worth noting are:
    
     * AC_CONFIG_HEADERS is used instead of AM_CONFIG_HEADER.
    
     * Now that AC_CHECK_HEADERS() generates long warnings if a header
       file cannot be compiled (typically because we need to include some
       other header file before it), some of the AC_CHECK_HEADERS()
       instances are modified to conditionally include the required
       header files before testing that a header file exists. E.g.:
    
    dnl XXX: <sys/mount.h> might need <sys/param.h>
    AC_CHECK_HEADERS([sys/param.h sys/mount.h], [], [],
    [[
    #ifdef HAVE_SYS_PARAM_H
    #include <sys/param.h>
    #endif
    ]])
    
       It seems that the autoconf folks want people to use AC_CHECK_HEADERS()
       that way. The downside of this method is that on some systems
       if the list of header files that must be included is wrong, then
       running ./autoconf will misleadingly say that the tested header file
       is simply not there.
       Hopefully, we will catch all those cases for the OS-es that are
       supported and will update the configure.in and config/*.m4 files
       as appropriate.
    
    * Remove acconfig.h which is obsoleted and move its content to
      config/ahxorp.m4
    
    * Remove helper script config/ltconfig which is obsoleted.
    
    * Cleanup of config.h.in
    
    The Makefile.in auto-generated files will be generated in a separate
    commit.
    The AC_PREREQ(2.53) usage inside configure.in and mibs/configure.in
    hasn't been updated (yet) to reflect the minimum required autoconf
    version. This will be done after the appropriate min. version is
    narrowed-down.

commit 565f4ee9e451d05c2720263a35ec138608c13faa
Author: pavlin <pavlin>
Date:   Wed Apr 11 00:17:52 2007 +0000

    Added binary show_distances to the list of files ignored by CVS.

commit e4e85c8fd1dd836e1de78ecb4239f1a5331a27a3
Author: pavlin <pavlin>
Date:   Tue Apr 10 07:29:01 2007 +0000

    Compilation fix: PRIORITY_LOWEST -> XorpTask::PRIORITY_LOWEST

commit 58f5d68614d29cd7a4b961debe8fb6ac3fecbe4e
Author: pavlin <pavlin>
Date:   Mon Apr 9 18:45:55 2007 +0000

    * Change the priority of the "Pull Routes Task" from PRIORITY_HIGH
      to PRIORITY_DEFAULT. Otherwise, handling this task might keep
      BGP busy for very long time (e.g., 40 seconds or more) without
      processing socket events (including XRLs).
      If we don't handle promptly the XRLs then the XRL Finder
      will declare BGP being dead.
    
    * Decrease the async reader priority of the TCP sockets that handle
      the BGP peering to PRIORITY_LOWEST so it is lower than the
      "Pull Routes Task" priority. Otherwise, on startup the
      handling of high volume data from the BGP peers might delay
      the "Pull Routes Task" handling for a number of minutes.
      The result of that delay would be that no BGP routes will
      be send to the RIB (and the kernel).
    
      Also, decrease the corresponding async writer priority from
      PRIORITY_HIGH to PRIORITY_DEFAULT, because it just has to be
      better priority than the async reader.
    
    Note that the above refactoring of the priorities is far from
    being ideal and it might create some other issues (e.g., delaying the
    reading of BGP data for too long while handling processing of
    various internal events).
    Further refactoring/adjusting of the priorities needs to be done by
    someone who is familiar with the details of the BGP implementation.
    Alternatively, the eventloop needs to be refactored such that the
    processing of one type of events does not starve other types.
    
    This fixes Bugzilla entry #704.
    
    Bug found by:	Vyatta

commit 6b768ccfec40e4876a09e2287d9aba5c8ce1f50b
Author: pavlin <pavlin>
Date:   Fri Apr 6 10:12:48 2007 +0000

    Update a date.

commit ef2685cd918e65c86cc26c6efd35fd0b03ada340
Author: zec <zec>
Date:   Thu Apr 5 07:43:19 2007 +0000

    When comparing PathAttributeList-s for equality, properly resolve
    (however unlikely) hash collisions.

commit f771e4e8f4b85baef3a7038d16bf860b4d8f2dc6
Author: zec <zec>
Date:   Thu Apr 5 02:02:48 2007 +0000

    Use a STL vector instead of a list for internal representation of AS
    segments.  This change reduces BGP's memory footprint by roughly
    10 MBytes for a peering with current full-view feed (200K+ prefixes),
    and probably also saves a few CPU cycles as well.
    
    Reviewed by:	Atanu

commit 4109cc49413ba959b3827e03ca91e4aac597dfb2
Author: pavlin <pavlin>
Date:   Mon Apr 2 21:52:35 2007 +0000

    Change all IPv6 addresses in the example documentation to be within
    address prefix 2001:DB8::/32 as specified in RFC 3849:
    "IPv6 Address Prefix Reserved for Documentation"
    
    Requested by:	"Archimedes S. Gaviola" <agaviola AT infoweapons.com>

commit cb24748cb11a21d0f4bd15bee3f562eec46bb317
Author: atanu <atanu>
Date:   Fri Mar 30 04:37:14 2007 +0000

    If the peer is in state waiting force the DR and BDR computation.

commit 161dd63a76860f5666724bc12d82246232d131cf
Author: atanu <atanu>
Date:   Fri Mar 30 01:19:05 2007 +0000

    When generating Inter-Area-Router-LSAs consider that the LSA that is
    causing the generation is an Inter-Area-Router-LSA and not just a
    Router-LSA.

commit 0b0b7a2493e442d3496287857b4691d79930c397
Author: atanu <atanu>
Date:   Fri Mar 30 00:42:09 2007 +0000

    OSPFv3 routes pointing at routers are now installed in the routing
    table, this is necessary to generate Inter-Area-Router-LSAs.

commit 381620da167b410dea30e37ea64cb3f8ee0ab0a8
Author: atanu <atanu>
Date:   Fri Mar 30 00:41:19 2007 +0000

    Move an operator== further up the file so that gcc 2.95.4 can cope.

commit 2c10871e4dc259defeb43a60244e93f8803d5446
Author: pavlin <pavlin>
Date:   Fri Mar 30 00:02:29 2007 +0000

    * Fix the return value for CliNode::sock_serv_open() in case
      comm_listen() fails.
    
    * Fix the corresponding comment as well.
    
    This fixes a compilation problem on Windows.

commit fcd3739b32d0f384fc44b0d4b736e439d220e59f
Author: atanu <atanu>
Date:   Thu Mar 29 23:49:18 2007 +0000

    When this router is the designated router and one of the adjacent
    routers generates a Link-LSA check it to see if anything has
    changed. If the Link-LSA has changed then generate a new
    Inter-Area-Prefix-LSA, an artifact of this change is that a new
    Network-LSA will also be generated in case the options field needs to
    be changed.

http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=3337c984c30197ed9b2f6ee383386ee5e752d4c9
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=ee9224d1205c38a3c6f06756922314ebc3b87733
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=be3317b19725b9815479262c7550a876e448c608
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=8235394a238e46dad581d18690cd7cf49ec42c31
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=af25c04eb00100609337c0ddb0b01d274f6e4c37
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=62ee97527bce066128f9aa6d928d6fd27617a33c
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=18f633bab37bbb2e2bd231edd9e6b46237ac1c13
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=f22cc6743b435b87fe656b8fb0a060d5713a54db
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=58aa40c28c2a84c88127d92db1c576a56bcff7f5
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=df042f75a03a1bffab50e8a74b7b15b45556abab
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=cb31d302ac54af23879dc69698b2a0612fe51431
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=61f4569ae6b3d8807fb8464a1986ab43c7e247dd
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=952ad298d2be8d509503f2af7c2a848d357554e3
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=536b8572afa9ea1f19cabb97b983bf92ead60822
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=0af4df89a6cf0da37c0c7831d8181959d87ef8c5
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=5ff1c3421df2018e370831007699dec09b0dde76
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=82d443234108bcb84dca4011c57669fa8fa0fd3d
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=9bf3a1996ad88b03e18075e48731f1c1e926a3d1
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=2efec7dacfd5a3759e924cbd6ddb4cd30ef321df
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=c3d63bf99422326afe0d3278ab843f1ad26117d4
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=7fa99887bca446299399782ad0f6ef53a0279d48
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=8da57d26e3ce2c98d97e0c4972da5945c7d20b6f
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=a74a727ae60841f3035a5824d6e5659201e26eaf
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=398cabd1640c226b34728484d32d2e759dec0350
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=ade5db4fdbc744e79a6067078f710fa0199c58e6
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=7efcfffab6c836fd52ca1deefd9c7d75c0b8fdd4
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=3fd2d39902ceae8073c950b4c010c712617d4fa4
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=2baffb069b797c3f8f83f0c813aa8a90e8f113e6
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=057d1a60541e2c2a1e3d7557640762bdde2b0fa9
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=24c6942dc0b96b3cb97afc4c733713b65d61ae0b
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=5f4c3ed5dbe625def9292ed31e5164864d17b035
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=85675b53c3ccec4fb409b45b706c88bc5798720c
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=de687ccf2a2339d86c7d4f7432112bb02da7dcc4
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=fcfc141452a3583d61d369102fbccceed6479527
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=402ba7cfef0b486a1264694f0ef339607c2ebe5b
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=2958fa04b78df48d742ad3da7e0e7049d56e825b
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=385e8f7e67846c679a511b98e30403664829833e
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=054a8b6f509ed219a8f911924253182920f0bee3
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=49ae289addada7491508b737923324e21f29c244
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=dfa824173eb0f6a0d6dc5875db0acbb97a73cbbc
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=833876a383559538e66ed55caebd494f7d3a6d69
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=037367bea02a681ecbfab748f37fb2aa4120bd1e
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=4de130590375afc02a52bd7c95f57a4f6161c85d
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=565f4ee9e451d05c2720263a35ec138608c13faa
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=e4e85c8fd1dd836e1de78ecb4239f1a5331a27a3
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=58f5d68614d29cd7a4b961debe8fb6ac3fecbe4e
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=6b768ccfec40e4876a09e2287d9aba5c8ce1f50b
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=ef2685cd918e65c86cc26c6efd35fd0b03ada340
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=f771e4e8f4b85baef3a7038d16bf860b4d8f2dc6
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=4109cc49413ba959b3827e03ca91e4aac597dfb2
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=cb24748cb11a21d0f4bd15bee3f562eec46bb317
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=161dd63a76860f5666724bc12d82246232d131cf
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=0b0b7a2493e442d3496287857b4691d79930c397
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=381620da167b410dea30e37ea64cb3f8ee0ab0a8
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=2c10871e4dc259defeb43a60244e93f8803d5446
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=fcd3739b32d0f384fc44b0d4b736e439d220e59f


More information about the svn mailing list