--- 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'])