remove extern "C" from the functions we all from gdb. This isn't requried and trips...
authorAli Saidi <saidi@eecs.umich.edu>
Mon, 26 Jun 2006 21:49:49 +0000 (17:49 -0400)
committerAli Saidi <saidi@eecs.umich.edu>
Mon, 26 Jun 2006 21:49:49 +0000 (17:49 -0400)
name should be mangled, but it isn't

--HG--
extra : convert_revision : 62e2a1989e8fd3d73958d3a3e2d00e378488e642

src/base/fast_alloc.cc
src/base/trace.cc
src/sim/debug.cc
src/sim/sim_object.cc
src/sim/stat_control.cc
src/sim/system.cc

index 455fb8ed7d8cdd38b63f12f56a79c087cb2ed7ed..610dff66c07c8464ee020c715fd3c79cb4368976 100644 (file)
@@ -180,13 +180,11 @@ FastAlloc::dump_oldest(int n)
 // C interfaces to FastAlloc::dump_summary() and FastAlloc::dump_oldest().
 // gdb seems to have trouble with calling C++ functions directly.
 //
-extern "C" void
 fast_alloc_summary()
 {
     FastAlloc::dump_summary();
 }
 
-extern "C" void
 fast_alloc_oldest(int n)
 {
     FastAlloc::dump_oldest(n);
index 50426b99260d540edef2ec783325dafad1bf4d4c..9fa615f4d5ba628fa913a814d2f049d33b01b8b5 100644 (file)
@@ -247,7 +247,6 @@ DebugOut()
 //
 // Dump trace buffer to specified file (cout if NULL)
 //
-extern "C"
 void
 dumpTrace(const char *filename)
 {
@@ -269,7 +268,6 @@ dumpTrace(const char *filename)
 // same facility as the "trace to file" feature, and will print error
 // messages rather than clobbering an existing ostream pointer.
 //
-extern "C"
 void
 echoTrace(bool on)
 {
@@ -289,7 +287,6 @@ echoTrace(bool on)
     }
 }
 
-extern "C"
 void
 printTraceFlags()
 {
@@ -338,14 +335,12 @@ tweakTraceFlag(const char *string, bool value)
     cprintf("could not find flag %s\n", string);
 }
 
-extern "C"
 void
 setTraceFlag(const char *string)
 {
     tweakTraceFlag(string, true);
 }
 
-extern "C"
 void
 clearTraceFlag(const char *string)
 {
index b82219f7d76a6932bee22ef9402cfd1fb8e63f72..be9566836feca90a0a864128e1a1dfd084eb111c 100644 (file)
@@ -127,12 +127,12 @@ DebugContext::checkParams()
 // handy function to schedule DebugBreakEvent on main event queue
 // (callable from debugger)
 //
-extern "C" void sched_break_cycle(Tick when)
+void sched_break_cycle(Tick when)
 {
     new DebugBreakEvent(&mainEventQueue, when);
 }
 
-extern "C" void eventq_dump()
+void eventq_dump()
 {
     mainEventQueue.dump();
 }
index 97e6de439a151696edada0a3d94a5bb10d159e36..a35c7a88d8c09be20068fa6795484166e9892ce5 100644 (file)
@@ -236,7 +236,6 @@ SimObject::debugObjectBreak(const string &objs)
    }
 }
 
-extern "C"
 void
 debugObjectBreak(const char *objs)
 {
index f7fc03d7409b6b9f4d142dd066ce5e6b235c9a72..041830ab7e726888c12f0e5fcbce52ffae5f4120 100644 (file)
@@ -221,8 +221,7 @@ SetupEvent(int flags, Tick when, Tick repeat)
 
 /* namespace Stats */ }
 
-extern "C" void
-debugDumpStats()
+void debugDumpStats()
 {
     Stats::DumpNow();
 }
index 91bba85fe75e7c4e04994029a6b8193b9d7d6876..89e7b8542b2c2d99ba2c638ff1db199bd59f7424 100644 (file)
@@ -243,7 +243,6 @@ System::printSystems()
     }
 }
 
-extern "C"
 void
 printSystems()
 {