merge with HEAD
authorHajime Tazaki <tazaki@nict.go.jp>
Thu, 29 Mar 2012 13:58:40 +0900
changeset 11 ce3a1f87be3d
parent 10 8a68d11b234e
child 12 9819db4db001
merge with HEAD
dlm-loader-fix.patch
floating_groupd.patch
himalis.patch
mpitest.patch
ospfd_support.patch
series
umip_mip6d_support.patch
--- a/dlm-loader-fix.patch	Thu Mar 29 13:52:08 2012 +0900
+++ b/dlm-loader-fix.patch	Thu Mar 29 13:58:40 2012 +0900
@@ -1,6 +1,6 @@
-diff -r ce272071b2f2 model/dlm-loader-factory.cc
---- a/model/dlm-loader-factory.cc	Tue Mar 06 14:43:16 2012 +0900
-+++ b/model/dlm-loader-factory.cc	Tue Mar 06 14:43:38 2012 +0900
+diff -r 275f1c8a7f1d model/dlm-loader-factory.cc
+--- a/model/dlm-loader-factory.cc	Thu Mar 29 13:54:58 2012 +0900
++++ b/model/dlm-loader-factory.cc	Thu Mar 29 13:55:03 2012 +0900
 @@ -3,6 +3,7 @@
  #include "ns3/fatal-error.h"
  #include <list>
@@ -120,15 +120,15 @@
    m_loaded.push_back (module);
    return module;
  }
-diff -r ce272071b2f2 wscript
---- a/wscript	Tue Mar 06 14:43:16 2012 +0900
-+++ b/wscript	Tue Mar 06 14:43:38 2012 +0900
-@@ -37,6 +37,8 @@
+diff -r 275f1c8a7f1d wscript
+--- a/wscript	Thu Mar 29 13:54:58 2012 +0900
++++ b/wscript	Thu Mar 29 13:55:03 2012 +0900
+@@ -36,6 +36,8 @@
+     conf.check(header_name='dirent.h', define_name='HAVE_DIRENT_H', mandatory=False)
  
-     conf.env.prepend_value('LINKFLAGS', '-Wl,--no-as-needed')
      conf.env.append_value('LINKFLAGS', '-pthread')
 +    conf.env.append_value('LINKFLAGS', '-Wl,--dynamic-linker=' +
 +                             os.path.abspath ('../build/lib/ldso'))
      conf.check (lib='dl', mandatory = True)
-     conf.check_cc(fragment='int main() {__get_cpu_features();}\n', msg='Checking for glibc get_cpu_features', define_name='HAVE_GETCPUFEATURES', mandatory=False)
-      
+ 
+     vg_h = conf.check(header_name='valgrind/valgrind.h', mandatory=False)
--- a/floating_groupd.patch	Thu Mar 29 13:52:08 2012 +0900
+++ b/floating_groupd.patch	Thu Mar 29 13:58:40 2012 +0900
@@ -1,17 +1,14 @@
-diff -r a8547fc0f167 .hgignore
---- a/.hgignore	Tue Mar 06 14:43:38 2012 +0900
-+++ b/.hgignore	Tue Mar 06 14:44:17 2012 +0900
-@@ -8,6 +8,7 @@
+diff -r a1527ef7aacd .hgignore
+--- a/.hgignore	Thu Mar 29 13:55:03 2012 +0900
++++ b/.hgignore	Thu Mar 29 13:55:22 2012 +0900
+@@ -8,3 +8,4 @@
  ^files-
  ^.waf-
  ^.lock-
 +pcap
- ^ccnx-0.4.2
- ^doc/build
- ^NetAnim
-diff -r a8547fc0f167 3967.weights.intra
+diff -r a1527ef7aacd 3967.weights.intra
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/3967.weights.intra	Tue Mar 06 14:44:17 2012 +0900
++++ b/3967.weights.intra	Thu Mar 29 13:55:22 2012 +0900
 @@ -0,0 +1,294 @@
 +San+Jose,+CA471 Santa+Clara,+CA444 4.5
 +San+Jose,+CA471 Santa+Clara,+CA389 4
@@ -307,9 +304,9 @@
 +Oak+Brook,+IL301 Oak+Brook,+IL309 2.5
 +Oak+Brook,+IL301 Oak+Brook,+IL300 2.5
 +Oak+Brook,+IL301 Oak+Brook,+IL310 3.5
-diff -r a8547fc0f167 example/dce-fga-crawdad.cc
+diff -r a1527ef7aacd example/dce-fga-crawdad.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/dce-fga-crawdad.cc	Tue Mar 06 14:44:17 2012 +0900
++++ b/example/dce-fga-crawdad.cc	Thu Mar 29 13:55:22 2012 +0900
 @@ -0,0 +1,233 @@
 +/* -*-  Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil; -*- */
 +#include "ns3/core-module.h"
@@ -544,9 +541,9 @@
 +
 +  return 0;
 +}
-diff -r a8547fc0f167 example/dce-fga.cc
+diff -r a1527ef7aacd example/dce-fga.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/dce-fga.cc	Tue Mar 06 14:44:17 2012 +0900
++++ b/example/dce-fga.cc	Thu Mar 29 13:55:22 2012 +0900
 @@ -0,0 +1,829 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +#include "ns3/network-module.h"
@@ -1377,9 +1374,9 @@
 +
 +  return 0;
 +}
-diff -r a8547fc0f167 example/dce-mip6d.cc
---- a/example/dce-mip6d.cc	Tue Mar 06 14:43:38 2012 +0900
-+++ b/example/dce-mip6d.cc	Tue Mar 06 14:44:17 2012 +0900
+diff -r a1527ef7aacd example/dce-mip6d.cc
+--- a/example/dce-mip6d.cc	Thu Mar 29 13:55:03 2012 +0900
++++ b/example/dce-mip6d.cc	Thu Mar 29 13:55:22 2012 +0900
 @@ -139,7 +139,7 @@
    NetDeviceContainer cn_devices = csma.Install (NodeContainer (ar.Get (0), cn.Get (0)));
  
@@ -1389,18 +1386,18 @@
    processManager.SetNetworkStack("ns3::LinuxSocketFdFactory",
  				 "Library", StringValue ("libnet-next-2.6.so"));
    processManager.Install (mr);
-diff -r a8547fc0f167 exec_sudo.sh
+diff -r a1527ef7aacd exec_sudo.sh
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/exec_sudo.sh	Tue Mar 06 14:44:17 2012 +0900
++++ b/exec_sudo.sh	Thu Mar 29 13:55:22 2012 +0900
 @@ -0,0 +1,5 @@
 +#!/bin/bash
 +
 +ulimit -c unlimited
 +. utils/setenv.sh
 +$1
-diff -r a8547fc0f167 helper/mip6d-helper.cc
---- a/helper/mip6d-helper.cc	Tue Mar 06 14:43:38 2012 +0900
-+++ b/helper/mip6d-helper.cc	Tue Mar 06 14:44:17 2012 +0900
+diff -r a1527ef7aacd helper/mip6d-helper.cc
+--- a/helper/mip6d-helper.cc	Thu Mar 29 13:55:03 2012 +0900
++++ b/helper/mip6d-helper.cc	Thu Mar 29 13:55:22 2012 +0900
 @@ -92,6 +92,7 @@
  
  
@@ -1432,9 +1429,9 @@
    process.ParseArguments ("-c /etc/mip6d.conf -d 10");
    process.SetStackSize (1<<16);
    apps.Add (process.Install (node));
-diff -r a8547fc0f167 helper/mip6d-helper.h
---- a/helper/mip6d-helper.h	Tue Mar 06 14:43:38 2012 +0900
-+++ b/helper/mip6d-helper.h	Tue Mar 06 14:44:17 2012 +0900
+diff -r a1527ef7aacd helper/mip6d-helper.h
+--- a/helper/mip6d-helper.h	Thu Mar 29 13:55:03 2012 +0900
++++ b/helper/mip6d-helper.h	Thu Mar 29 13:55:22 2012 +0900
 @@ -98,8 +98,10 @@
    // Common
    void EnableDebug (NodeContainer nodes);
@@ -1446,9 +1443,9 @@
    /**
     * \internal
     */
-diff -r a8547fc0f167 helper/quagga-helper.cc
---- a/helper/quagga-helper.cc	Tue Mar 06 14:43:38 2012 +0900
-+++ b/helper/quagga-helper.cc	Tue Mar 06 14:44:17 2012 +0900
+diff -r a1527ef7aacd helper/quagga-helper.cc
+--- a/helper/quagga-helper.cc	Thu Mar 29 13:55:03 2012 +0900
++++ b/helper/quagga-helper.cc	Thu Mar 29 13:55:22 2012 +0900
 @@ -42,7 +42,9 @@
    QuaggaConfig ()
      : m_tdpenable (false),
@@ -1584,10 +1581,10 @@
    node->AddApplication (apps.Get (0));
  
    Ptr<OspfConfig> ospf_conf = node->GetObject<OspfConfig>();
-diff -r a8547fc0f167 helper/quagga-helper.h
---- a/helper/quagga-helper.h	Tue Mar 06 14:43:38 2012 +0900
-+++ b/helper/quagga-helper.h	Tue Mar 06 14:44:17 2012 +0900
-@@ -81,11 +81,13 @@
+diff -r a1527ef7aacd helper/quagga-helper.h
+--- a/helper/quagga-helper.h	Thu Mar 29 13:55:03 2012 +0900
++++ b/helper/quagga-helper.h	Thu Mar 29 13:55:22 2012 +0900
+@@ -82,11 +82,13 @@
    void EnableOspf (NodeContainer nodes);
    void EnableOspfDebug (NodeContainer nodes);
    void EnableTdpNina (NodeContainer nodes);
@@ -1601,10 +1598,10 @@
    void EnableBgp (NodeContainer nodes);
    uint32_t GetAsn (Ptr<Node> node);
    void BgpAddNeighbor (Ptr<Node> node, std::string n, uint32_t asn);
-diff -r a8547fc0f167 model/linux-socket-fd-factory.cc
---- a/model/linux-socket-fd-factory.cc	Tue Mar 06 14:43:38 2012 +0900
-+++ b/model/linux-socket-fd-factory.cc	Tue Mar 06 14:44:17 2012 +0900
-@@ -534,7 +534,7 @@
+diff -r a1527ef7aacd model/linux-socket-fd-factory.cc
+--- a/model/linux-socket-fd-factory.cc	Thu Mar 29 13:55:03 2012 +0900
++++ b/model/linux-socket-fd-factory.cc	Thu Mar 29 13:55:22 2012 +0900
+@@ -524,7 +524,7 @@
                                                        this));
    Set (".net.ipv4.conf.all.forwarding", "1");
    Set (".net.ipv4.conf.all.log_martians", "1");
@@ -1613,9 +1610,9 @@
    Set (".net.ipv6.conf.all.proxy_ndp", "1");
  
    while (!m_earlySysfs.empty ())
-diff -r a8547fc0f167 test/test-pipe.cc
---- a/test/test-pipe.cc	Tue Mar 06 14:43:38 2012 +0900
-+++ b/test/test-pipe.cc	Tue Mar 06 14:44:17 2012 +0900
+diff -r a1527ef7aacd test/test-pipe.cc
+--- a/test/test-pipe.cc	Thu Mar 29 13:55:03 2012 +0900
++++ b/test/test-pipe.cc	Thu Mar 29 13:55:22 2012 +0900
 @@ -354,7 +354,7 @@
  
  
@@ -1625,9 +1622,9 @@
  {
    test1 ();
    test2 ();
-diff -r a8547fc0f167 utils/setenv.zsh
---- a/utils/setenv.zsh	Tue Mar 06 14:43:38 2012 +0900
-+++ b/utils/setenv.zsh	Tue Mar 06 14:44:17 2012 +0900
+diff -r a1527ef7aacd utils/setenv.zsh
+--- a/utils/setenv.zsh	Thu Mar 29 13:55:03 2012 +0900
++++ b/utils/setenv.zsh	Thu Mar 29 13:55:22 2012 +0900
 @@ -5,7 +5,7 @@
  BASE=$PWD
  LD_LIBRARY_PATH="$BASE/ns-3-dce/build/lib:$BASE/build/lib:$BASE/build/bin:$BASE/ns-3-dce/build/bin:."
@@ -1637,10 +1634,10 @@
  PYTHONPATH=$BASE/ns-3-dev/build/debug/bindings/python:$BASE/ns-3-dev/src/visualizer:$BASE/pybindgen-0.15.0.795:$BASE/build/lib/python2.6/site-packages/
  export LD_LIBRARY_PATH PKG_CONFIG_PATH PATH PYTHONPATH
  cd $BASE/ns-3-dce
-diff -r a8547fc0f167 wscript
---- a/wscript	Tue Mar 06 14:43:38 2012 +0900
-+++ b/wscript	Tue Mar 06 14:44:17 2012 +0900
-@@ -295,6 +295,14 @@
+diff -r a1527ef7aacd wscript
+--- a/wscript	Thu Mar 29 13:55:03 2012 +0900
++++ b/wscript	Thu Mar 29 13:55:22 2012 +0900
+@@ -277,6 +277,14 @@
                         target='bin/dce-dsmip6d',
                         source=['example/dce-dsmip6d.cc'])
  
--- a/himalis.patch	Thu Mar 29 13:52:08 2012 +0900
+++ b/himalis.patch	Thu Mar 29 13:58:40 2012 +0900
@@ -1,6 +1,6 @@
-diff -r 15b6876ea9ed example/dce-himalis-handoff.cc
+diff -r 9f12d65beb55 example/dce-himalis-handoff.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/dce-himalis-handoff.cc	Thu Mar 15 13:02:31 2012 +0900
++++ b/example/dce-himalis-handoff.cc	Thu Mar 29 13:58:16 2012 +0900
 @@ -0,0 +1,296 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +/*
@@ -298,9 +298,9 @@
 +
 +  return 0;
 +}
-diff -r 15b6876ea9ed example/dce-himalis-simple.cc
+diff -r 9f12d65beb55 example/dce-himalis-simple.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/dce-himalis-simple.cc	Thu Mar 15 13:02:31 2012 +0900
++++ b/example/dce-himalis-simple.cc	Thu Mar 29 13:58:16 2012 +0900
 @@ -0,0 +1,156 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +/*
@@ -458,9 +458,9 @@
 +
 +  return 0;
 +}
-diff -r 15b6876ea9ed example/dce-linux.cc
---- a/example/dce-linux.cc	Tue Mar 06 14:44:40 2012 +0900
-+++ b/example/dce-linux.cc	Thu Mar 15 13:02:31 2012 +0900
+diff -r 9f12d65beb55 example/dce-linux.cc
+--- a/example/dce-linux.cc	Thu Mar 29 13:55:58 2012 +0900
++++ b/example/dce-linux.cc	Thu Mar 29 13:58:16 2012 +0900
 @@ -103,7 +103,7 @@
    }
  
@@ -468,11 +468,11 @@
 - // processManager.SetLoader ("ns3::DlmLoaderFactory");
 +  processManager.SetLoader ("ns3::DlmLoaderFactory");
    processManager.SetNetworkStack("ns3::LinuxSocketFdFactory",
- 				 "Library", StringValue ("libnet-next-2.6.so"));
+ 				 "Library", StringValue ("libfreebsd.git.so"));
    processManager.Install (nodes);
-diff -r 15b6876ea9ed example/himalis/idecho-c.cc
+diff -r 9f12d65beb55 example/himalis/idecho-c.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/himalis/idecho-c.cc	Thu Mar 15 13:02:31 2012 +0900
++++ b/example/himalis/idecho-c.cc	Thu Mar 29 13:58:16 2012 +0900
 @@ -0,0 +1,163 @@
 +/*****************************
 + * TP/ID/Locator echo client *
@@ -637,9 +637,9 @@
 +	);
 +	exit(EXIT_FAILURE);
 +}
-diff -r 15b6876ea9ed example/himalis/idecho-s.cc
+diff -r 9f12d65beb55 example/himalis/idecho-s.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/himalis/idecho-s.cc	Thu Mar 15 13:02:31 2012 +0900
++++ b/example/himalis/idecho-s.cc	Thu Mar 29 13:58:16 2012 +0900
 @@ -0,0 +1,146 @@
 +/*****************************
 + * TP/ID/Locator echo server *
@@ -787,9 +787,9 @@
 +		accept_sockfd = -1;
 +	}
 +}
-diff -r 15b6876ea9ed example/himalis/idl.h
+diff -r 9f12d65beb55 example/himalis/idl.h
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/himalis/idl.h	Thu Mar 15 13:02:31 2012 +0900
++++ b/example/himalis/idl.h	Thu Mar 29 13:58:16 2012 +0900
 @@ -0,0 +1,331 @@
 +/*
 + *	ID/Locator Split Architectur Implementation 
@@ -1122,9 +1122,9 @@
 +#endif /* _IDL_H */
 +
 +
-diff -r 15b6876ea9ed helper/himalis-helper.cc
+diff -r 9f12d65beb55 helper/himalis-helper.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/helper/himalis-helper.cc	Thu Mar 15 13:02:31 2012 +0900
++++ b/helper/himalis-helper.cc	Thu Mar 29 13:58:16 2012 +0900
 @@ -0,0 +1,212 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +/*
@@ -1338,9 +1338,9 @@
 +}
 +
 +} // namespace ns3
-diff -r 15b6876ea9ed helper/himalis-helper.h
+diff -r 9f12d65beb55 helper/himalis-helper.h
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/helper/himalis-helper.h	Thu Mar 15 13:02:31 2012 +0900
++++ b/helper/himalis-helper.h	Thu Mar 29 13:58:16 2012 +0900
 @@ -0,0 +1,103 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +/*
@@ -1445,9 +1445,9 @@
 +} // namespace ns3
 +
 +#endif /* HIMALIS_HELPER_H */
-diff -r 15b6876ea9ed idlroute
+diff -r 9f12d65beb55 idlroute
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/idlroute	Thu Mar 15 13:02:31 2012 +0900
++++ b/idlroute	Thu Mar 29 13:58:16 2012 +0900
 @@ -0,0 +1,328 @@
 +#! /usr/bin/python
 +# -*- coding: utf-8 -*-
@@ -1777,9 +1777,9 @@
 +		print 'The kernel is running which does not support ID/Locator.'
 +
 +
-diff -r 15b6876ea9ed model/cooja-loader-factory.cc
---- a/model/cooja-loader-factory.cc	Tue Mar 06 14:44:40 2012 +0900
-+++ b/model/cooja-loader-factory.cc	Thu Mar 15 13:02:31 2012 +0900
+diff -r 9f12d65beb55 model/cooja-loader-factory.cc
+--- a/model/cooja-loader-factory.cc	Thu Mar 29 13:55:58 2012 +0900
++++ b/model/cooja-loader-factory.cc	Thu Mar 29 13:58:16 2012 +0900
 @@ -214,7 +214,7 @@
        if (sharedModule == 0)
          {
@@ -1789,9 +1789,9 @@
            NS_ASSERT_MSG (handle != 0, "Could not open " << cached.cachedFilename << " " << dlerror ());
            struct link_map *link_map;
            dlinfo (handle, RTLD_DI_LINKMAP, &link_map);
-diff -r 15b6876ea9ed model/libc-ns3.h
---- a/model/libc-ns3.h	Tue Mar 06 14:44:40 2012 +0900
-+++ b/model/libc-ns3.h	Thu Mar 15 13:02:31 2012 +0900
+diff -r 9f12d65beb55 model/libc-ns3.h
+--- a/model/libc-ns3.h	Thu Mar 29 13:55:58 2012 +0900
++++ b/model/libc-ns3.h	Thu Mar 29 13:58:16 2012 +0900
 @@ -103,6 +103,8 @@
  NATIVE_EXPLICIT (strrchr, char * (*) (char *, int))
  NATIVE (strcasecmp)
@@ -1801,9 +1801,9 @@
  
  DCE_WITH_ALIAS (strdup)
  DCE    (strndup)
-diff -r 15b6876ea9ed model/linux-socket-fd-factory.cc
---- a/model/linux-socket-fd-factory.cc	Tue Mar 06 14:44:40 2012 +0900
-+++ b/model/linux-socket-fd-factory.cc	Thu Mar 15 13:02:31 2012 +0900
+diff -r 9f12d65beb55 model/linux-socket-fd-factory.cc
+--- a/model/linux-socket-fd-factory.cc	Thu Mar 29 13:55:58 2012 +0900
++++ b/model/linux-socket-fd-factory.cc	Thu Mar 29 13:58:16 2012 +0900
 @@ -461,6 +461,7 @@
  void
  LinuxSocketFdFactory::SetTask (std::string path, std::string value)
@@ -1840,7 +1840,7 @@
  void
  LinuxSocketFdFactory::InitializeStack (void)
  {
-@@ -534,8 +556,9 @@
+@@ -525,8 +547,9 @@
                                                        this));
    Set (".net.ipv4.conf.all.forwarding", "1");
    Set (".net.ipv4.conf.all.log_martians", "1");
@@ -1851,10 +1851,10 @@
  
    while (!m_earlySysfs.empty ())
      {
-diff -r 15b6876ea9ed model/linux-socket-fd-factory.h
---- a/model/linux-socket-fd-factory.h	Tue Mar 06 14:44:40 2012 +0900
-+++ b/model/linux-socket-fd-factory.h	Thu Mar 15 13:02:31 2012 +0900
-@@ -44,7 +44,8 @@
+diff -r 9f12d65beb55 model/linux-socket-fd-factory.h
+--- a/model/linux-socket-fd-factory.h	Thu Mar 29 13:55:58 2012 +0900
++++ b/model/linux-socket-fd-factory.h	Thu Mar 29 13:58:16 2012 +0900
+@@ -43,7 +43,8 @@
    virtual UnixFd *CreateSocket (int domain, int type, int protocol);
  
    void Set (std::string path, std::string value);
@@ -1864,7 +1864,7 @@
  
  private:
    friend class LinuxSocketFd;
-@@ -119,7 +120,6 @@
+@@ -118,7 +119,6 @@
    void SetTask (std::string path, std::string value);
    static void TaskSwitch (enum Task::SwitchType type, void *context);
    static void ScheduleTaskTrampoline (void *context);
@@ -1872,9 +1872,9 @@
    void EventTrampoline (void (*fn)(void *context),
                          void *context, void (*pre_fn)(void),
                          Ptr<EventIdHolder> event);
-diff -r 15b6876ea9ed utils/setenv.zsh
---- a/utils/setenv.zsh	Tue Mar 06 14:44:40 2012 +0900
-+++ b/utils/setenv.zsh	Thu Mar 15 13:02:31 2012 +0900
+diff -r 9f12d65beb55 utils/setenv.zsh
+--- a/utils/setenv.zsh	Thu Mar 29 13:55:58 2012 +0900
++++ b/utils/setenv.zsh	Thu Mar 29 13:58:16 2012 +0900
 @@ -6,8 +6,9 @@
  LD_LIBRARY_PATH="$BASE/ns-3-dce/build/lib:$BASE/build/lib:$BASE/build/bin:$BASE/ns-3-dce/build/bin:.:/usr/local/mpi/gcc/openmpi-1.4.3/lib/"
  PKG_CONFIG_PATH="$BASE/build/lib/pkgconfig"
@@ -1887,27 +1887,27 @@
  cd $BASE/ns-3-dce
  
  
-diff -r 15b6876ea9ed wscript
---- a/wscript	Tue Mar 06 14:44:40 2012 +0900
-+++ b/wscript	Thu Mar 15 13:02:31 2012 +0900
+diff -r 9f12d65beb55 wscript
+--- a/wscript	Thu Mar 29 13:55:58 2012 +0900
++++ b/wscript	Thu Mar 29 13:58:16 2012 +0900
 @@ -35,6 +35,7 @@
      conf.check(header_name='sys/stat.h', define_name='HAVE_SYS_STAT_H', mandatory=False)
      conf.check(header_name='dirent.h', define_name='HAVE_DIRENT_H', mandatory=False)
  
 +    conf.env.append_value('CXXFLAGS', '-I/usr/include/python2.6')
-     conf.env.prepend_value('LINKFLAGS', '-Wl,--no-as-needed')
      conf.env.append_value('LINKFLAGS', '-pthread')
      conf.env.append_value('LINKFLAGS', '-Wl,--dynamic-linker=' +
-@@ -192,6 +193,8 @@
+                              os.path.abspath ('../build/lib/ldso'))
+@@ -186,6 +187,8 @@
                      ['unix-client', []],
                      ['udp-echo-server', []],
                      ['udp-echo-client', []],
 +                    ['idl-server', []],
 +                    ['idl-client', []],
- #                    ['little-cout', []],
                      ]
      for name,lib in dce_examples:
-@@ -307,6 +310,23 @@
+         module.add_example(**dce_kw(target = 'bin/' + name, 
+@@ -289,6 +292,23 @@
                         target='bin/dce-fga-crawdad',
                         source=['example/dce-fga-crawdad.cc'])
  
@@ -1931,23 +1931,15 @@
  def build(bld):
      build_netlink(bld)
  
-@@ -396,6 +416,7 @@
-         'helper/quagga-helper.cc',
-         'helper/ccn-client-helper.cc',
-         'helper/mip6d-helper.cc',
-+        'helper/himalis-helper.cc',
- 
-         ]
-     module_headers = [
-@@ -411,6 +432,7 @@
+@@ -389,6 +409,7 @@
+         'helper/dce-application-helper.h',
          'helper/quagga-helper.h',
-         'helper/ccn-client-helper.h',
          'helper/mip6d-helper.h',
 +        'helper/himalis-helper.h',
          ]
      module_source = module_source + kernel_source
      module_headers = module_headers + kernel_headers
-@@ -420,7 +442,7 @@
+@@ -398,7 +419,7 @@
                                    headers=module_headers,
                                    use=uselib,
                                    includes=kernel_includes,
--- a/mpitest.patch	Thu Mar 29 13:52:08 2012 +0900
+++ b/mpitest.patch	Thu Mar 29 13:58:40 2012 +0900
@@ -1,6 +1,6 @@
-diff -r a4ff82e43ebd example/dce-quagga-ospfd-rocketfuel.cc
---- a/example/dce-quagga-ospfd-rocketfuel.cc	Tue Mar 06 14:44:17 2012 +0900
-+++ b/example/dce-quagga-ospfd-rocketfuel.cc	Tue Mar 06 14:44:38 2012 +0900
+diff -r fc08a4cc768f example/dce-quagga-ospfd-rocketfuel.cc
+--- a/example/dce-quagga-ospfd-rocketfuel.cc	Thu Mar 29 13:55:22 2012 +0900
++++ b/example/dce-quagga-ospfd-rocketfuel.cc	Thu Mar 29 13:55:54 2012 +0900
 @@ -13,15 +13,18 @@
  
  #include <sys/resource.h>
@@ -46,9 +46,9 @@
            quagga.Install (nodes.Get (i));
          }
      }
-diff -r a4ff82e43ebd helper/quagga-helper.cc
---- a/helper/quagga-helper.cc	Tue Mar 06 14:44:17 2012 +0900
-+++ b/helper/quagga-helper.cc	Tue Mar 06 14:44:38 2012 +0900
+diff -r fc08a4cc768f helper/quagga-helper.cc
+--- a/helper/quagga-helper.cc	Thu Mar 29 13:55:22 2012 +0900
++++ b/helper/quagga-helper.cc	Thu Mar 29 13:55:54 2012 +0900
 @@ -829,9 +829,9 @@
  
        process.SetBinary ("ospfd");
@@ -61,9 +61,9 @@
        node->AddApplication (apps.Get (1));
      }
  
-diff -r a4ff82e43ebd utils/setenv.zsh
---- a/utils/setenv.zsh	Tue Mar 06 14:44:17 2012 +0900
-+++ b/utils/setenv.zsh	Tue Mar 06 14:44:38 2012 +0900
+diff -r fc08a4cc768f utils/setenv.zsh
+--- a/utils/setenv.zsh	Thu Mar 29 13:55:22 2012 +0900
++++ b/utils/setenv.zsh	Thu Mar 29 13:55:54 2012 +0900
 @@ -3,7 +3,7 @@
  # Set environnement for ns3 dce
  cd `dirname ${BASH_SOURCE:-$0}`/../..
@@ -73,15 +73,15 @@
  PKG_CONFIG_PATH="$BASE/build/lib/pkgconfig"
  PATH="$BASE/build/bin:$BASE/build/sbin:/home/tazaki/hgworks/ns-3-dce-thehajime/build/bin:/home/tazaki/hgworks/ns-3-dce-thehajime/build/sbin:$PATH"
  PYTHONPATH=$BASE/ns-3-dev/build/debug/bindings/python:$BASE/ns-3-dev/src/visualizer:$BASE/pybindgen-0.15.0.795:$BASE/build/lib/python2.6/site-packages/
-diff -r a4ff82e43ebd wscript
---- a/wscript	Tue Mar 06 14:44:17 2012 +0900
-+++ b/wscript	Tue Mar 06 14:44:38 2012 +0900
-@@ -266,7 +266,7 @@
- #                       source=['example/dce-cout-bug.cc'])
- 
- 
+diff -r fc08a4cc768f wscript
+--- a/wscript	Thu Mar 29 13:55:22 2012 +0900
++++ b/wscript	Thu Mar 29 13:55:54 2012 +0900
+@@ -248,7 +248,7 @@
+                        target='bin/dce-bash-simple',
+                        source=['example/bash/dce-bash-simple.cc'])
+                                                 
 -    module.add_example(needed = ['core', 'internet', 'dce', 'point-to-point', 'applications', 'topology-read'],
 +    module.add_example(needed = ['core', 'internet', 'dce', 'point-to-point', 'applications', 'topology-read', 'visualizer'],
                         target='bin/dce-quagga-ospfd-rocketfuel',
                         source=['example/dce-quagga-ospfd-rocketfuel.cc'])
-                                                                 
+ 
--- a/ospfd_support.patch	Thu Mar 29 13:52:08 2012 +0900
+++ b/ospfd_support.patch	Thu Mar 29 13:58:40 2012 +0900
@@ -1,8 +1,8 @@
 quagga ospfd with ns-3-linux support
 
-diff -r d6f6af932a9b example/3967.weights.intra
+diff -r 2b6eb036dd2f example/3967.weights.intra
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/3967.weights.intra	Tue Mar 06 14:42:21 2012 +0900
++++ b/example/3967.weights.intra	Thu Mar 29 13:53:48 2012 +0900
 @@ -0,0 +1,294 @@
 +San+Jose,+CA471 Santa+Clara,+CA444 4.5
 +San+Jose,+CA471 Santa+Clara,+CA389 4
@@ -298,9 +298,9 @@
 +Oak+Brook,+IL301 Oak+Brook,+IL309 2.5
 +Oak+Brook,+IL301 Oak+Brook,+IL300 2.5
 +Oak+Brook,+IL301 Oak+Brook,+IL310 3.5
-diff -r d6f6af932a9b example/dce-quagga-ospfd-rocketfuel.cc
+diff -r 2b6eb036dd2f example/dce-quagga-ospfd-rocketfuel.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/dce-quagga-ospfd-rocketfuel.cc	Tue Mar 06 14:42:21 2012 +0900
++++ b/example/dce-quagga-ospfd-rocketfuel.cc	Thu Mar 29 13:53:48 2012 +0900
 @@ -0,0 +1,214 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +
@@ -516,9 +516,9 @@
 +
 +  return 0;
 +}
-diff -r d6f6af932a9b example/dce-quagga-ospfd.cc
+diff -r 2b6eb036dd2f example/dce-quagga-ospfd.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/dce-quagga-ospfd.cc	Tue Mar 06 14:42:21 2012 +0900
++++ b/example/dce-quagga-ospfd.cc	Thu Mar 29 13:53:48 2012 +0900
 @@ -0,0 +1,145 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +
@@ -665,9 +665,9 @@
 +
 +  return 0;
 +}
-diff -r d6f6af932a9b helper/quagga-helper.cc
---- a/helper/quagga-helper.cc	Tue Mar 06 14:41:32 2012 +0900
-+++ b/helper/quagga-helper.cc	Tue Mar 06 14:42:21 2012 +0900
+diff -r 2b6eb036dd2f helper/quagga-helper.cc
+--- a/helper/quagga-helper.cc	Thu Mar 29 13:52:16 2012 +0900
++++ b/helper/quagga-helper.cc	Thu Mar 29 13:53:48 2012 +0900
 @@ -341,11 +341,6 @@
    Ptr<QuaggaConfig> zebra_conf = node->GetObject<QuaggaConfig>();
    Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();
@@ -692,10 +692,10 @@
    std::ofstream conf;
    conf.open (conf_file.str ().c_str ());
    conf << *zebra_conf;
-diff -r d6f6af932a9b model/linux-socket-fd-factory.cc
---- a/model/linux-socket-fd-factory.cc	Tue Mar 06 14:41:32 2012 +0900
-+++ b/model/linux-socket-fd-factory.cc	Tue Mar 06 14:42:21 2012 +0900
-@@ -254,6 +254,7 @@
+diff -r 2b6eb036dd2f model/linux-socket-fd-factory.cc
+--- a/model/linux-socket-fd-factory.cc	Thu Mar 29 13:52:16 2012 +0900
++++ b/model/linux-socket-fd-factory.cc	Thu Mar 29 13:53:48 2012 +0900
+@@ -253,6 +253,7 @@
  {
    LinuxSocketFdFactory *self = (LinuxSocketFdFactory *)kernel;
    TaskManager *manager = TaskManager::Current ();
@@ -703,7 +703,7 @@
    Task *other = (Task *)self->m_exported->task_get_private (task);
    bool isBlocked = other->IsBlocked ();
    manager->Wakeup (other);
-@@ -403,6 +404,10 @@
+@@ -402,6 +403,10 @@
      {
        flags |= SIM_DEV_BROADCAST;
      }
@@ -714,9 +714,9 @@
    struct SimDevice *dev = m_exported->dev_create (PeekPointer (device), (enum SimDevFlags)flags);
  
    Ptr<LinuxDeviceStateListener> listener = Create <LinuxDeviceStateListener> (device, this);
-diff -r d6f6af932a9b model/utils.cc
---- a/model/utils.cc	Tue Mar 06 14:41:32 2012 +0900
-+++ b/model/utils.cc	Tue Mar 06 14:42:21 2012 +0900
+diff -r 2b6eb036dd2f model/utils.cc
+--- a/model/utils.cc	Thu Mar 29 13:52:16 2012 +0900
++++ b/model/utils.cc	Thu Mar 29 13:53:48 2012 +0900
 @@ -191,6 +191,11 @@
  void UtilsDoSignal (void)
  {
@@ -729,9 +729,9 @@
    // we try to check if we 
    // have pending signals and we deliver them if we have any.
    for (std::vector<SignalHandler>::iterator i = current->process->signalHandlers.begin (); 
-diff -r d6f6af932a9b test/test-bug-multi-select.cc
+diff -r 2b6eb036dd2f test/test-bug-multi-select.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/test/test-bug-multi-select.cc	Tue Mar 06 14:42:21 2012 +0900
++++ b/test/test-bug-multi-select.cc	Thu Mar 29 13:53:48 2012 +0900
 @@ -0,0 +1,199 @@
 +#include <stdio.h>
 +#include <sys/select.h>
@@ -932,9 +932,9 @@
 +
 +  return 0;
 +}
-diff -r d6f6af932a9b test/test-socket.cc
+diff -r 2b6eb036dd2f test/test-socket.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/test/test-socket.cc	Tue Mar 06 14:42:21 2012 +0900
++++ b/test/test-socket.cc	Thu Mar 29 13:53:48 2012 +0900
 @@ -0,0 +1,395 @@
 +#define _GNU_SOURCE 1
 +#include <sys/types.h>
@@ -1331,9 +1331,9 @@
 +  test_netlink ();
 +  return 0;
 +}
-diff -r d6f6af932a9b test/wscript
---- a/test/wscript	Tue Mar 06 14:41:32 2012 +0900
-+++ b/test/wscript	Tue Mar 06 14:42:21 2012 +0900
+diff -r 2b6eb036dd2f test/wscript
+--- a/test/wscript	Thu Mar 29 13:52:16 2012 +0900
++++ b/test/wscript	Thu Mar 29 13:53:48 2012 +0900
 @@ -31,6 +31,8 @@
      new_test(bld, 'test-netdb', '')
      new_test(bld, 'test-env', '')
@@ -1343,9 +1343,9 @@
      new_test(bld, 'test-timer-fd', '')
      new_test(bld, 'test-stdlib', '')
      new_test(bld, 'test-select', 'PTHREAD')
-diff -r d6f6af932a9b wscript
---- a/wscript	Tue Mar 06 14:41:32 2012 +0900
-+++ b/wscript	Tue Mar 06 14:42:21 2012 +0900
+diff -r 2b6eb036dd2f wscript
+--- a/wscript	Thu Mar 29 13:52:16 2012 +0900
++++ b/wscript	Thu Mar 29 13:53:48 2012 +0900
 @@ -26,6 +26,7 @@
      ns3waf.check_modules(conf, ['point-to-point', 'tap-bridge', 'netanim'], mandatory = False)
      ns3waf.check_modules(conf, ['wifi', 'point-to-point', 'csma', 'mobility'], mandatory = False)
@@ -1354,19 +1354,18 @@
      conf.check_tool('compiler_cc')
      conf.check(header_name='stdint.h', define_name='HAVE_STDINT_H', mandatory=False)
      conf.check(header_name='inttypes.h', define_name='HAVE_INTTYPES_H', mandatory=False)
-@@ -250,6 +251,11 @@
- #    module.add_example(needed = ['core', 'dce', ], 
- #                       target='bin/dce-cout-bug',
- #                       source=['example/dce-cout-bug.cc'])
-+
-+
+@@ -234,6 +235,10 @@
+                        target='bin/dce-bash-simple',
+                        source=['example/bash/dce-bash-simple.cc'])
+                                                 
 +    module.add_example(needed = ['core', 'internet', 'dce', 'point-to-point', 'applications', 'topology-read'],
 +                       target='bin/dce-quagga-ospfd-rocketfuel',
 +                       source=['example/dce-quagga-ospfd-rocketfuel.cc'])
-                                                                 
++
  def build_dce_kernel_examples(module):
      module.add_example(needed = ['core', 'network', 'dce'], 
-@@ -260,6 +266,9 @@
+                        target='bin/dce-linux-simple',
+@@ -243,6 +248,9 @@
                         target='bin/dce-linux',
                         source=['example/dce-linux.cc'])
  
--- a/series	Thu Mar 29 13:52:08 2012 +0900
+++ b/series	Thu Mar 29 13:58:40 2012 +0900
@@ -8,3 +8,4 @@
 mpitest.patch
 bgp-caida.patch
 dce-freebsd.patch
+himalis.patch
--- a/umip_mip6d_support.patch	Thu Mar 29 13:52:08 2012 +0900
+++ b/umip_mip6d_support.patch	Thu Mar 29 13:58:40 2012 +0900
@@ -1,8 +1,8 @@
 support umip(mip6d) with ns-3-linux for NEMO/MIP6
 
-diff -r 98074ba3d68d example/dce-mip6d.cc
+diff -r 66034e9513f1 example/dce-mip6d.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/example/dce-mip6d.cc	Tue Mar 06 14:43:12 2012 +0900
++++ b/example/dce-mip6d.cc	Thu Mar 29 13:54:56 2012 +0900
 @@ -0,0 +1,293 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +
@@ -297,9 +297,9 @@
 +
 +  return 0;
 +}
-diff -r 98074ba3d68d helper/mip6d-helper.cc
+diff -r 66034e9513f1 helper/mip6d-helper.cc
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/helper/mip6d-helper.cc	Tue Mar 06 14:43:12 2012 +0900
++++ b/helper/mip6d-helper.cc	Thu Mar 29 13:54:56 2012 +0900
 @@ -0,0 +1,392 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +/*
@@ -693,9 +693,9 @@
 +}
 +
 +} // namespace ns3
-diff -r 98074ba3d68d helper/mip6d-helper.h
+diff -r 66034e9513f1 helper/mip6d-helper.h
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/helper/mip6d-helper.h	Tue Mar 06 14:43:12 2012 +0900
++++ b/helper/mip6d-helper.h	Thu Mar 29 13:54:56 2012 +0900
 @@ -0,0 +1,111 @@
 +/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 +/*
@@ -808,9 +808,9 @@
 +} // namespace ns3
 +
 +#endif /* MIP6D_HELPER_H */
-diff -r 98074ba3d68d helper/quagga-helper.cc
---- a/helper/quagga-helper.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/helper/quagga-helper.cc	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 helper/quagga-helper.cc
+--- a/helper/quagga-helper.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/helper/quagga-helper.cc	Thu Mar 29 13:54:56 2012 +0900
 @@ -44,7 +44,7 @@
        m_zebradebug (false),
        m_usemanualconf (false)
@@ -864,10 +864,10 @@
        conf << " no ipv6 nd suppress-ra" << std::endl;
        conf << "!" << std::endl;
      }
-diff -r 98074ba3d68d helper/quagga-helper.h
---- a/helper/quagga-helper.h	Tue Mar 06 14:42:24 2012 +0900
-+++ b/helper/quagga-helper.h	Tue Mar 06 14:43:12 2012 +0900
-@@ -82,7 +82,7 @@
+diff -r 66034e9513f1 helper/quagga-helper.h
+--- a/helper/quagga-helper.h	Thu Mar 29 13:53:53 2012 +0900
++++ b/helper/quagga-helper.h	Thu Mar 29 13:54:56 2012 +0900
+@@ -83,7 +83,7 @@
    void EnableOspfDebug (NodeContainer nodes);
    void EnableTdpNina (NodeContainer nodes);
    void EnableZebraDebug (NodeContainer nodes);
@@ -876,9 +876,9 @@
    void EnableEgressIF (Ptr<Node> node, const char *ifname);
    void EnableHomeAgentFlag (Ptr<Node> node, const char *ifname);
    void UseManualConfig (NodeContainer nodes);
-diff -r 98074ba3d68d model/dce-fd.cc
---- a/model/dce-fd.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/dce-fd.cc	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/dce-fd.cc
+--- a/model/dce-fd.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/dce-fd.cc	Thu Mar 29 13:54:56 2012 +0900
 @@ -345,11 +345,14 @@
  
    Ptr<SocketFdFactory>  factory = 0;
@@ -903,10 +903,10 @@
    socket->IncFdCount ();
    current->process->openFiles[fd] = new FileUsage (fd, socket);
  
-diff -r 98074ba3d68d model/dce-manager.cc
---- a/model/dce-manager.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/dce-manager.cc	Tue Mar 06 14:43:12 2012 +0900
-@@ -1096,6 +1096,22 @@
+diff -r 66034e9513f1 model/dce-manager.cc
+--- a/model/dce-manager.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/dce-manager.cc	Thu Mar 29 13:54:56 2012 +0900
+@@ -1055,6 +1055,22 @@
            libpthread_setup = (void (*)(const struct Libc *))(symbol);
            libpthread_setup (libc);
  
@@ -929,9 +929,9 @@
            // finally, call into 'main'.
            h = ld->Load (filename, RTLD_GLOBAL);
  
-diff -r 98074ba3d68d model/dce-signal.cc
---- a/model/dce-signal.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/dce-signal.cc	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/dce-signal.cc
+--- a/model/dce-signal.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/dce-signal.cc	Thu Mar 29 13:54:56 2012 +0900
 @@ -3,6 +3,7 @@
  #include "process.h"
  #include "ns3/log.h"
@@ -959,9 +959,9 @@
  int dce_sigprocmask(int how, const sigset_t *set, sigset_t *oldset)
  {
    Thread *current = Current ();
-diff -r 98074ba3d68d model/dce-signal.h
---- a/model/dce-signal.h	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/dce-signal.h	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/dce-signal.h
+--- a/model/dce-signal.h	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/dce-signal.h	Thu Mar 29 13:54:56 2012 +0900
 @@ -17,6 +17,7 @@
  int dce_pthread_kill (pthread_t thread, int sig);
  void dce_abort ();
@@ -970,9 +970,9 @@
  
  #ifdef __cplusplus
  }
-diff -r 98074ba3d68d model/dce-time.cc
---- a/model/dce-time.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/dce-time.cc	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/dce-time.cc
+--- a/model/dce-time.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/dce-time.cc	Thu Mar 29 13:54:56 2012 +0900
 @@ -54,3 +54,12 @@
  
    return asctime_r (tm, Current ()->process->asctime_result);
@@ -986,9 +986,9 @@
 +  *tp = UtilsTimeToTimespec (UtilsSimulationTimeToTime (Now ()));
 +  return 0;
 +}
-diff -r 98074ba3d68d model/dce-time.h
---- a/model/dce-time.h	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/dce-time.h	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/dce-time.h
+--- a/model/dce-time.h	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/dce-time.h	Thu Mar 29 13:54:56 2012 +0900
 @@ -13,6 +13,7 @@
  struct tm *dce_localtime(const time_t *timep);
  char *dce_ctime(const time_t *timep);
@@ -997,10 +997,10 @@
  	
  #ifdef __cplusplus
  }
-diff -r 98074ba3d68d model/dce.cc
---- a/model/dce.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/dce.cc	Tue Mar 06 14:43:12 2012 +0900
-@@ -22,6 +22,8 @@
+diff -r 66034e9513f1 model/dce.cc
+--- a/model/dce.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/dce.cc	Thu Mar 29 13:54:56 2012 +0900
+@@ -20,6 +20,8 @@
  #include <getopt.h>
  #include <limits.h>
  #include <fcntl.h>
@@ -1009,8 +1009,8 @@
  #include "dce-random.h"
  #include "net/dce-if.h"
  #include "ns3/node.h"
-@@ -639,6 +641,43 @@
- }
+@@ -638,6 +640,43 @@
+ 
  unsigned dce_if_nametoindex (const char *ifname)
  {
 +  struct ifreq ifr;
@@ -1053,7 +1053,7 @@
    int index = 0;
    Ptr<Node> node = Current ()->process->manager->GetObject<Node> ();
    Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();
-@@ -654,6 +693,7 @@
+@@ -653,6 +692,7 @@
      }
    return 0;
  }
@@ -1061,9 +1061,9 @@
  pid_t dce_fork (void)
  {
    Thread *thread = Current ();
-diff -r 98074ba3d68d model/elf-cache.cc
---- a/model/elf-cache.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/elf-cache.cc	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/elf-cache.cc
+--- a/model/elf-cache.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/elf-cache.cc	Thu Mar 29 13:54:56 2012 +0900
 @@ -26,6 +26,9 @@
    overriden.from = "libpthread.so.0";
    overriden.to = "libpthread-ns3.so";
@@ -1074,9 +1074,9 @@
  }
  
  std::string
-diff -r 98074ba3d68d model/libc-ns3.h
---- a/model/libc-ns3.h	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/libc-ns3.h	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/libc-ns3.h
+--- a/model/libc-ns3.h	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/libc-ns3.h	Thu Mar 29 13:54:56 2012 +0900
 @@ -223,6 +223,7 @@
  NATIVE (inet_lnaof)
  NATIVE (inet_netof)
@@ -1091,7 +1091,7 @@
  NATIVE (sigismember)
 +DCE    (sigwait)
  DCE_WITH_ALIAS2(strtol, __strtol_internal)
- DCET    (long long int, strtoll)
+ DCE    (strtoll)
  DCE    (strtoul)
 @@ -343,6 +345,13 @@
  DCE    (pthread_cond_wait)
@@ -1126,18 +1126,18 @@
  
  // setjmp.h
  NATIVE (__sigsetjmp)
-diff -r 98074ba3d68d model/librt-ns3.version
+diff -r 66034e9513f1 model/librt-ns3.version
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/model/librt-ns3.version	Tue Mar 06 14:43:12 2012 +0900
++++ b/model/librt-ns3.version	Thu Mar 29 13:54:56 2012 +0900
 @@ -0,0 +1,4 @@
 +NS3 {
 +global:
 +	librt_setup;
 +};
-diff -r 98074ba3d68d model/linux-socket-fd-factory.cc
---- a/model/linux-socket-fd-factory.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/linux-socket-fd-factory.cc	Tue Mar 06 14:43:12 2012 +0900
-@@ -534,6 +534,8 @@
+diff -r 66034e9513f1 model/linux-socket-fd-factory.cc
+--- a/model/linux-socket-fd-factory.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/linux-socket-fd-factory.cc	Thu Mar 29 13:54:56 2012 +0900
+@@ -524,6 +524,8 @@
                                                        this));
    Set (".net.ipv4.conf.all.forwarding", "1");
    Set (".net.ipv4.conf.all.log_martians", "1");
@@ -1146,9 +1146,9 @@
  
    while (!m_earlySysfs.empty ())
      {
-diff -r 98074ba3d68d model/linux-socket-fd.cc
---- a/model/linux-socket-fd.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/linux-socket-fd.cc	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/linux-socket-fd.cc
+--- a/model/linux-socket-fd.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/linux-socket-fd.cc	Thu Mar 29 13:54:56 2012 +0900
 @@ -177,6 +177,7 @@
        return 0;
        break;
@@ -1157,9 +1157,9 @@
        //XXX commands missing
        NS_FATAL_ERROR ("fcntl not implemented on socket");
        return -1;
-diff -r 98074ba3d68d model/net/dce-if.h
---- a/model/net/dce-if.h	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/net/dce-if.h	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/net/dce-if.h
+--- a/model/net/dce-if.h	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/net/dce-if.h	Thu Mar 29 13:54:56 2012 +0900
 @@ -7,6 +7,7 @@
  #endif
  
@@ -1168,9 +1168,9 @@
  
  
  #ifdef __cplusplus
-diff -r 98074ba3d68d model/ns3-socket-fd-factory.cc
---- a/model/ns3-socket-fd-factory.cc	Tue Mar 06 14:42:24 2012 +0900
-+++ b/model/ns3-socket-fd-factory.cc	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 model/ns3-socket-fd-factory.cc
+--- a/model/ns3-socket-fd-factory.cc	Thu Mar 29 13:53:53 2012 +0900
++++ b/model/ns3-socket-fd-factory.cc	Thu Mar 29 13:54:56 2012 +0900
 @@ -142,7 +142,8 @@
      }
    else
@@ -1181,9 +1181,9 @@
      }
  
    return socket;
-diff -r 98074ba3d68d wscript
---- a/wscript	Tue Mar 06 14:42:24 2012 +0900
-+++ b/wscript	Tue Mar 06 14:43:12 2012 +0900
+diff -r 66034e9513f1 wscript
+--- a/wscript	Thu Mar 29 13:53:53 2012 +0900
++++ b/wscript	Thu Mar 29 13:54:56 2012 +0900
 @@ -26,7 +26,7 @@
      ns3waf.check_modules(conf, ['point-to-point', 'tap-bridge', 'netanim'], mandatory = False)
      ns3waf.check_modules(conf, ['wifi', 'point-to-point', 'csma', 'mobility'], mandatory = False)
@@ -1193,7 +1193,7 @@
      conf.check_tool('compiler_cc')
      conf.check(header_name='stdint.h', define_name='HAVE_STDINT_H', mandatory=False)
      conf.check(header_name='inttypes.h', define_name='HAVE_INTTYPES_H', mandatory=False)
-@@ -71,6 +71,17 @@
+@@ -65,6 +65,17 @@
          conf.end_msg(libpthread, True)
      conf.env['LIBPTHREAD_FILE'] = libpthread
  
@@ -1211,7 +1211,7 @@
      conf.find_program('readversiondef', var='READVERSIONDEF', mandatory=True)
  
      if Options.options.kernel_stack is not None and os.path.isdir(Options.options.kernel_stack):
-@@ -274,6 +285,10 @@
+@@ -256,6 +267,10 @@
                         target='bin/dce-quagga-bgpd',
                         source=['example/dce-quagga-bgpd.cc'])
  
@@ -1222,26 +1222,23 @@
  def build(bld):
      build_netlink(bld)
  
-@@ -361,7 +376,9 @@
+@@ -342,6 +357,7 @@
          'helper/dce-manager-helper.cc',
          'helper/dce-application-helper.cc',
          'helper/quagga-helper.cc',
--        'helper/ccn-client-helper.cc'
-+        'helper/ccn-client-helper.cc',
 +        'helper/mip6d-helper.cc',
-+
          ]
      module_headers = [
          'model/dce-manager.h',
-@@ -375,6 +392,7 @@
+@@ -354,6 +370,7 @@
+         'helper/dce-manager-helper.h',
          'helper/dce-application-helper.h',
          'helper/quagga-helper.h',
-         'helper/ccn-client-helper.h',
 +        'helper/mip6d-helper.h',
          ]
      module_source = module_source + kernel_source
      module_headers = module_headers + kernel_headers
-@@ -404,6 +422,11 @@
+@@ -383,6 +400,11 @@
          rule='%s %s | cat ${SRC[0].abspath()} - > ${TGT}' %
          (bld.env['READVERSIONDEF'], bld.env['LIBPTHREAD_FILE']))
  
@@ -1253,7 +1250,7 @@
      bld.add_group('dce_use_version_files')
  
      # The very small libc used to replace the glibc
-@@ -423,3 +446,13 @@
+@@ -402,3 +424,13 @@
                linkflags=['-nostdlib', '-lc',
                           '-Wl,--version-script=' + os.path.join('model', 'libpthread.version'),
                           '-Wl,-soname=libpthread.so.0'])