From: Nathan Binkert Date: Mon, 28 Nov 2005 23:33:48 +0000 (-0500) Subject: Make the debugger a bit more useful with m5.opt by moving stuff X-Git-Tag: m5_2.0_beta1~268 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=108cfe53d6ac09c18dc531230a38bdc1c25bd2cb;p=gem5.git Make the debugger a bit more useful with m5.opt by moving stuff from #ifdef DEBUG to #ifndef NDEBUG base/remote_gdb.cc: make the remote debugger gdb stuff work in m5.opt sim/system.cc: sim/system.hh: make the console panic break event happen in m5.opt --HG-- extra : convert_revision : 044a9b7cdacb058112388a31315e45c5d8cf70fd --- diff --git a/base/remote_gdb.cc b/base/remote_gdb.cc index 1f3a60bbf..67d745d43 100644 --- a/base/remote_gdb.cc +++ b/base/remote_gdb.cc @@ -133,7 +133,7 @@ using namespace std; -#ifdef DEBUG +#ifndef NDEBUG vector debuggers; int current_debugger = -1; @@ -195,12 +195,12 @@ GDBListener::listen() event = new Event(this, listener.getfd(), POLLIN); pollQueue.schedule(event); -#ifdef DEBUG +#ifndef NDEBUG gdb->number = debuggers.size(); debuggers.push_back(gdb); #endif -#ifdef DEBUG +#ifndef NDEBUG ccprintf(cerr, "%d: %s: listening for remote gdb #%d on port %d\n", curTick, name(), gdb->number, port); #else diff --git a/sim/system.cc b/sim/system.cc index c91d7f142..4bcc89c56 100644 --- a/sim/system.cc +++ b/sim/system.cc @@ -123,7 +123,7 @@ System::System(Params *p) DPRINTF(Loader, "Kernel loaded...\n"); Addr addr = 0; -#ifdef DEBUG +#ifndef NDEBUG consolePanicEvent = addConsoleFuncEvent("panic"); #endif diff --git a/sim/system.hh b/sim/system.hh index 8cfe790de..aa697c040 100644 --- a/sim/system.hh +++ b/sim/system.hh @@ -97,7 +97,7 @@ class System : public SimObject Kernel::Binning *kernelBinning; -#ifdef DEBUG +#ifndef NDEBUG /** Event to halt the simulator if the console calls panic() */ BreakPCEvent *consolePanicEvent; #endif