[Ns-commits] lj/quagga-porting

code@nsnam-code.ece.gatech.edu code at nsnam-code.ece.gatech.edu
Thu Aug 7 23:53:47 PDT 2008


---- remove uneeded print during configuration
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/wscript
url: http://code.nsnam.org/lj/quagga-porting/rev/fc29600efaa4


---- add CreateWithStack variant for elf loader
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h
url: http://code.nsnam.org/lj/quagga-porting/rev/76cee3551b87


---- split process example in 3 separate binaries
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-client.cc examples/process-udp-server.cc examples/process.cc examples/wscript wscript
url: http://code.nsnam.org/lj/quagga-porting/rev/732b7d005369


---- make pid and tid 16 bit to make pthread_t be 32 bit.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/process.h src/process/simu-pthread.h
url: http://code.nsnam.org/lj/quagga-porting/rev/b3960d5fd398


---- replace simu_pthread_t with pthread_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/8c4e16bbf309


---- check for pthread_t size
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/eed67f2d94ed


---- simu_time_t -> time_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/simu-time.h src/process/simu.cc src/process/sys/simu-time.h
url: http://code.nsnam.org/lj/quagga-porting/rev/0903ec333a00


---- simu_pthread_attr_t -> pthread_attr_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/87ebb141cfbb


---- simu_pthread_mutex_t -> pthread_mutex_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/2f5b6bf100dd


---- SIMU_PTHREAD_MUTEX* -> PTHREAD_MUTEX*
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/simu-pthread.h
url: http://code.nsnam.org/lj/quagga-porting/rev/2eb92e5b4045


---- simu_pthread_mutexattr_t -> pthread_mutexattr_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/ed308a2c5064


---- simu_sighandler_t -> sighandler_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/process.h src/process/simu-signal.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/3a90f4366406


---- simu_socklen_t -> socklen_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu.cc src/process/sys/simu-socket.h
url: http://code.nsnam.org/lj/quagga-porting/rev/c3cb8e7c54dd


---- simu_sockaddr -> sockaddr
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/50304672ed63


---- simu_hostent -> hostent
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu-netdb.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/ea2f57c9ac24


---- remove SIMU_ macros
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/sys/simu-socket.h
url: http://code.nsnam.org/lj/quagga-porting/rev/6c8668419ef2


---- forward ntoh* and hton* functions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/e9e4571897ce


---- wrap socket
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/f8bcb5817c8c


---- kill simu_sockaddr for good
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/sys/simu-socket.h
url: http://code.nsnam.org/lj/quagga-porting/rev/ff0ac9d53dba


---- wrap bind
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/3be12229c34e


---- wrap read
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/430af395a387


---- wrap connect
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/0be34892ca35


---- wrap write
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/6937c0b13248


---- no need for simu_hton
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/8b181b8590a4


---- remove dead header
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: ns3/arpa/_placeholder_ src/process/arpa/simu-inet.h src/process/wscript
url: http://code.nsnam.org/lj/quagga-porting/rev/69c927df25f9


---- wrap gethostbyname
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/5587d18b6a46


---- a more fancy testcase
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-client.cc examples/process.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/516a04b13aed


---- forgot simu_ prefix
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/simu-pthread.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/d4a45027235c


---- remove uneeded public includes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h
url: http://code.nsnam.org/lj/quagga-porting/rev/e00a00ee20a7


---- add wrappers for a couple of functions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/112fdd96557b


---- forgot the simu_ prefix for pthread_mutex_trylock
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/5e9fd0f255b0


---- get rid of SIMU_E* errno definitions.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu-errno.h
url: http://code.nsnam.org/lj/quagga-porting/rev/36fb30960179


---- implement stdio
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager.cc src/process/process-manager.h src/process/simu-stdio.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/27f5f2b2a8f8


---- add missing extern C
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/simu-pthread.h
url: http://code.nsnam.org/lj/quagga-porting/rev/e5d686e52b14


---- add fflush
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-server.cc src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager.cc src/process/process-manager.h src/process/simu-stdio.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/666b4e2cc75d


---- do not forward stderr LD_DEBUG output from child to parent to avoid screwing up the ldd output parsing.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/0223cb48167c


---- allow std* streams to be overriden
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager.cc src/process/test-elf-loader.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/2dc861d079f1


---- wrap *printf*
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager.cc src/process/process-manager.h src/process/simu-stdio.h src/process/simu.cc src/process/test-elf-loader.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/36de96bab70b


---- wrap memcpy
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/a2b3ea25f2e9


---- handle static initialization of recursive mutexes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h
url: http://code.nsnam.org/lj/quagga-porting/rev/b666c3a18ac6


---- implement pthread_once, pthread_key_* and pthread_set/getspecific
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h src/process/process-manager-test.cc src/process/process-manager.cc src/process/process-manager.h src/process/process.h src/process/simu-pthread.h
url: http://code.nsnam.org/lj/quagga-porting/rev/7d12233abae5


---- forgot to add file
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/simu-stdarg.h
url: http://code.nsnam.org/lj/quagga-porting/rev/2721583172de


---- use printf instead of std::cout
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-client.cc examples/process-udp-server.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/319bff7acc17


---- make sure we unload loaded ressources from the right context.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc src/process/elf-loader.h src/process/libc-fn-simu.c src/process/process-manager.cc src/process/process.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/02c7ca778631


---- merge with HEAD
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/8339385e9c02


---- Misspelling in AUTHORS file
user: Raj Bhattacharjea <raj.b at gatech.edu>
files: AUTHORS
url: http://code.nsnam.org/lj/quagga-porting/rev/b459941d6287


---- bug 266: src/wscript unconditionally sets conf.env['NS3_MODULE_PATH']
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/wscript
url: http://code.nsnam.org/lj/quagga-porting/rev/ce35418645e9


---- revised patch to fix bug 253
user: Tom Henderson <tomh at tomh.org>
files: src/internet-stack/arp-cache.cc src/internet-stack/arp-cache.h src/internet-stack/arp-l3-protocol.cc src/internet-stack/arp-l3-protocol.h
url: http://code.nsnam.org/lj/quagga-porting/rev/a18520551cdf


---- branch merge
user: Tom Henderson <tomh at tomh.org>
files: 
url: http://code.nsnam.org/lj/quagga-porting/rev/8a4b1d0ae55c


---- Python: use hash() as temporary workaround to check if two objects with different wrappers are underneath the same.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: bindings/python/wscript utils/python-unit-tests.py
url: http://code.nsnam.org/lj/quagga-porting/rev/f725f0e0d6b7


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/lj/quagga-porting/rev/794671c6a8a1


---- bug 269: revert parts of 9e763021e045 and add comments to avoid getting these again.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/simulator.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/b8cccd54da26


---- 128 column pages
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/devices/csma/backoff.cc src/devices/csma/backoff.h src/devices/csma/csma-channel.cc src/devices/csma/csma-channel.h src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h
url: http://code.nsnam.org/lj/quagga-porting/rev/0261c789e17e


---- Add CHANGES.html
user: Tom Henderson <tomh at tomh.org>
files: CHANGES.html
url: http://code.nsnam.org/lj/quagga-porting/rev/16005bad2e0b


---- sort out various MTU options
user: Craig Dowell <craigdo at ee.washington.edu>
files: examples/udp-echo.cc src/devices/csma/csma-net-device.cc src/devices/csma/csma-net-device.h
url: http://code.nsnam.org/lj/quagga-porting/rev/cba7b2b80fe8


---- branch merge
user: Craig Dowell <craigdo at ee.washington.edu>
files: 
url: http://code.nsnam.org/lj/quagga-porting/rev/11bfc339df59


---- actually use CHANGES.html
user: Craig Dowell <craigdo at ee.washington.edu>
files: CHANGES.html
url: http://code.nsnam.org/lj/quagga-porting/rev/7a3c6148c22d


---- repeat the virtual keyword in the subclass
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/simulator/default-simulator-impl.h
url: http://code.nsnam.org/lj/quagga-porting/rev/ed1383c30766


---- Comment to clarify MTU policy was insufficiently clear
user: Craig Dowell <craigdo at ee.washington.edu>
files: src/devices/csma/csma-net-device.h
url: http://code.nsnam.org/lj/quagga-porting/rev/c7f569b69dd9


---- Python: re-scan API; unblock python threads during Simulator::Run; new pybindgen brings improved thread safety for virtual methods.
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: bindings/python/ns3_module_csma.py bindings/python/ns3_module_helper.py bindings/python/ns3_module_simulator.py bindings/python/ns3modulescan.py bindings/python/wscript
url: http://code.nsnam.org/lj/quagga-porting/rev/eb17407147c3


---- merge
user: Gustavo J. A. M. Carneiro  <gjc at inescporto.pt>
files: 
url: http://code.nsnam.org/lj/quagga-porting/rev/e7504020e45b


---- merge with HEAD
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/wscript
url: http://code.nsnam.org/lj/quagga-porting/rev/fa3ab215a4b1


---- introduce create_simu_program
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process.cc examples/wscript src/process/test-elf-loader.cc src/process/wscript wscript
url: http://code.nsnam.org/lj/quagga-porting/rev/8361f85372d9


---- ptrdiff_t type missing.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/563943d5a675


---- use correct length modifier for size_t
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-client.cc examples/process-udp-server.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/44da6c52f376


---- add debugging features
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc src/process/elf-loader.h src/process/libc-fn-simu.c src/process/process-manager.cc src/process/process-manager.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/3ef36ad090a8


---- comment the ElfLoader implementation
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc src/process/elf-loader.h
url: http://code.nsnam.org/lj/quagga-porting/rev/303a823b6d4e


---- avoid keeping track of deps variable
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc src/process/elf-loader.h
url: http://code.nsnam.org/lj/quagga-porting/rev/f0920269d91a


---- a pretty cool bug.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn.c
url: http://code.nsnam.org/lj/quagga-porting/rev/a893b38de71b


---- wrap memcmp, *put*
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/c1bd5c899b86


---- puts_fn replaced by fputs_fn
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/test-elf-loader.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/670ab323364b


---- need to use DEEPBIND to avoid stdout being resolved to the main libc.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/elf-loader.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/dd4177bcd1ad


---- use std::cout
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-client.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/076104129a9b


---- no need for evil hack anymore
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/df1247b52781


---- fix for gentoo systems
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn.c
url: http://code.nsnam.org/lj/quagga-porting/rev/6e0e753690b4


---- add gentoo support
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-2.6.1-gentoo.map src/process/wscript
url: http://code.nsnam.org/lj/quagga-porting/rev/7ab1cd1d5f85


---- add support for ubuntu intrepid
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-2.8.90.map
url: http://code.nsnam.org/lj/quagga-porting/rev/7ccfaf69739c


---- add StderrToFile and StdoutToFile attributes
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h
url: http://code.nsnam.org/lj/quagga-porting/rev/bff8d364200b


---- mkdir returns -1 on error
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/d307a1698eee


---- handle command-line arguments
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/99f7f2747bf7


---- make sure the libc structure is initialized to zero
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/test-elf-loader.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/18bf0800d56c


---- this is c code
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/test-elf-loader-module.c src/process/test-elf-loader-module.cc src/process/wscript
url: http://code.nsnam.org/lj/quagga-porting/rev/57b15dd3fb1e


---- a couple of debugging functions
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc src/process/process-manager.h src/process/simu.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/549e0a0e0347


---- wrap __errno_location
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/libc-fn-simu.c src/process/libc-fn.c src/process/libc-fn.h
url: http://code.nsnam.org/lj/quagga-porting/rev/2f2740f77728


---- do some errno checking.
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: examples/process-udp-server.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/195a571e9a90


---- explain the assert
user: Mathieu Lacage <mathieu.lacage at sophia.inria.fr>
files: src/process/process-manager.cc
url: http://code.nsnam.org/lj/quagga-porting/rev/a4b512f609c4




More information about the Ns-commits mailing list