Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 89440 Details for
Bug 132555
Network Simulator (net-analyzer/ns) compilation error
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
patch to compile ns-2.29 against gcc-4.1.1
ns-2.29-gcc4.patch (text/plain), 4.51 KB, created by
P Purkayastha
on 2006-06-17 21:06:10 UTC
(
hide
)
Description:
patch to compile ns-2.29 against gcc-4.1.1
Filename:
MIME Type:
Creator:
P Purkayastha
Created:
2006-06-17 21:06:10 UTC
Size:
4.51 KB
patch
obsolete
>diff -Nur ns-2.29.orig/diffusion/diffusion.cc ns-2.29/diffusion/diffusion.cc >--- ns-2.29.orig/diffusion/diffusion.cc 2005-10-20 00:45:22.000000000 -0400 >+++ ns-2.29/diffusion/diffusion.cc 2006-06-17 23:11:00.000000000 -0400 >@@ -241,6 +241,13 @@ > } > > >+void XmitFailedCallback(Packet *pkt, void *data) >+{ >+ DiffusionAgent *agent = (DiffusionAgent *)data; // cast of trust >+ agent->xmitFailed(pkt); >+} >+ >+ > void DiffusionAgent::Print_IOlist() > { > } >@@ -459,13 +466,6 @@ > } > > >-void XmitFailedCallback(Packet *pkt, void *data) >-{ >- DiffusionAgent *agent = (DiffusionAgent *)data; // cast of trust >- agent->xmitFailed(pkt); >-} >- >- > void DiffusionAgent::xmitFailed(Packet *) > { > // For future use, if needed. >diff -Nur ns-2.29.orig/diffusion/omni_mcast.cc ns-2.29/diffusion/omni_mcast.cc >--- ns-2.29.orig/diffusion/omni_mcast.cc 2005-10-20 00:45:22.000000000 -0400 >+++ ns-2.29/diffusion/omni_mcast.cc 2006-06-17 23:17:48.000000000 -0400 >@@ -80,6 +80,13 @@ > #include "dsr/path.h" > #include "god.h" > >+void OmniMcastXmitFailedCallback(Packet *pkt, void *data) >+{ >+ OmniMcastAgent *agent = (OmniMcastAgent *)data; // cast of trust >+ agent->xmitFailed(pkt); >+} >+ >+ > static class OmniMcastClass : public TclClass { > public: > OmniMcastClass() : TclClass("Agent/OmniMcast") {} >@@ -419,13 +426,6 @@ > } > > >-void OmniMcastXmitFailedCallback(Packet *pkt, void *data) >-{ >- OmniMcastAgent *agent = (OmniMcastAgent *)data; // cast of trust >- agent->xmitFailed(pkt); >-} >- >- > void OmniMcastAgent::xmitFailed(Packet *pkt) > { > // For future extension if needed. >diff -Nur ns-2.29.orig/dsr/dsragent.cc ns-2.29/dsr/dsragent.cc >--- ns-2.29.orig/dsr/dsragent.cc 2005-10-20 00:45:22.000000000 -0400 >+++ ns-2.29/dsr/dsragent.cc 2006-06-17 23:12:01.000000000 -0400 >@@ -214,6 +214,21 @@ > > */ > >+void >+XmitFailureCallback(Packet *pkt, void *data) >+{ >+ DSRAgent *agent = (DSRAgent *)data; // cast of trust >+ agent->xmitFailed(pkt); >+} >+ >+void >+XmitFlowFailureCallback(Packet *pkt, void *data) >+{ >+ DSRAgent *agent = (DSRAgent *)data; >+ agent->xmitFlowFailed(pkt); >+} >+ >+ > /*=========================================================================== > SendBuf management and helpers > ---------------------------------------------------------------------------*/ >@@ -2785,20 +2800,6 @@ > sendOutPacketWithRoute(p, true); > } > >-void >-XmitFailureCallback(Packet *pkt, void *data) >-{ >- DSRAgent *agent = (DSRAgent *)data; // cast of trust >- agent->xmitFailed(pkt); >-} >- >-void >-XmitFlowFailureCallback(Packet *pkt, void *data) >-{ >- DSRAgent *agent = (DSRAgent *)data; >- agent->xmitFlowFailed(pkt); >-} >- > #if 0 > > /* this is code that implements Route Reply holdoff to prevent route >diff -Nur ns-2.29.orig/pgm/pgm-agent.cc ns-2.29/pgm/pgm-agent.cc >--- ns-2.29.orig/pgm/pgm-agent.cc 2005-10-20 00:45:23.000000000 -0400 >+++ ns-2.29/pgm/pgm-agent.cc 2006-06-17 23:32:25.000000000 -0400 >@@ -304,7 +304,7 @@ > > void print_stats(); > >- void PgmAgent::trace_event(char *evType, double evTime); >+ void trace_event(char *evType, double evTime); > > #ifdef PGM_DEBUG > void display_packet(Packet *pkt); >diff -Nur ns-2.29.orig/pgm/pgm-receiver.cc ns-2.29/pgm/pgm-receiver.cc >--- ns-2.29.orig/pgm/pgm-receiver.cc 2005-10-20 00:45:23.000000000 -0400 >+++ ns-2.29/pgm/pgm-receiver.cc 2006-06-17 23:35:55.000000000 -0400 >@@ -183,7 +183,7 @@ > void print_stats(); > void display_packet(Packet *pkt); // For debugging. > >- void PgmReceiver::trace_event(char *evType, double evTime); >+ void trace_event(char *evType, double evTime); > > EventTrace * et_; //Trace Object for Custom Event Trace > >diff -Nur ns-2.29.orig/pgm/pgm-sender.cc ns-2.29/pgm/pgm-sender.cc >--- ns-2.29.orig/pgm/pgm-sender.cc 2005-10-20 00:45:23.000000000 -0400 >+++ ns-2.29/pgm/pgm-sender.cc 2006-06-17 23:28:19.000000000 -0400 >@@ -186,7 +186,7 @@ > > void display_packet(Packet *pkt); // For debugging. > >- void PgmSender::trace_event(char *evType, nsaddr_t daddr, double evTime); >+ void trace_event(char *evType, nsaddr_t daddr, double evTime); > > EventTrace * et_; //Trace Object for custom Event Traces > >diff -Nur ns-2.29.orig/tcp/tcp-sack-rh.cc ns-2.29/tcp/tcp-sack-rh.cc >--- ns-2.29.orig/tcp/tcp-sack-rh.cc 2005-10-20 00:45:25.000000000 -0400 >+++ ns-2.29/tcp/tcp-sack-rh.cc 2006-06-17 23:24:00.000000000 -0400 >@@ -65,7 +65,7 @@ > virtual void estadjust(); > virtual void rhclear(); > virtual void computefack(); >- virtual void SackRHTcpAgent::newack(Packet* pkt); >+ virtual void newack(Packet* pkt); > protected: > int fack_; /* the FACK state variable */ > int retran_data_; /* the number of retransmitted packets in the pipe */
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 132555
: 89440