scons: Separate debug flags from debug-format flags
Debug flags are flags that aid with debugging by printing relevant information when enabled. Debug-formatting flags define how the debug flags will print the information. Although a viability, this patch does not support declaring compound format flags. As a side effect, now debug flags and debug-formatting flags are printed in different lists, when using --debug-help. Change-Id: Ieae68745276218cf4e9c1d37d7bf3bd1f19709ae Signed-off-by: Daniel R. Carvalho <odanrc@yahoo.com.br> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/39076 Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
committed by
Daniel Carvalho
parent
58ccc6287e
commit
4ff5fa567b
@@ -102,10 +102,6 @@ GTest('chunk_generator.test', 'chunk_generator.test.cc')
|
||||
DebugFlag('Annotate', "State machine annotation debugging")
|
||||
DebugFlag('AnnotateQ', "State machine annotation queue debugging")
|
||||
DebugFlag('AnnotateVerbose', "Dump all state machine annotation details")
|
||||
DebugFlag('FmtFlag', "Show the --debug-flag that enabled each debug message")
|
||||
DebugFlag('FmtStackTrace',
|
||||
"Print a stack trace after every debug message")
|
||||
DebugFlag('FmtTicksOff', "Don't show tick count on debug messages")
|
||||
DebugFlag('GDBAcc', "Remote debugger accesses")
|
||||
DebugFlag('GDBExtra', "Dump extra information on reads and writes")
|
||||
DebugFlag('GDBMisc', "Breakpoints, traps, watchpoints, etc.")
|
||||
@@ -124,3 +120,8 @@ CompoundFlag('GDBAll',
|
||||
CompoundFlag('AnnotateAll', ['Annotate', 'AnnotateQ', 'AnnotateVerbose'],
|
||||
desc="All Annotation flags")
|
||||
|
||||
DebugFormatFlag('FmtFlag',
|
||||
"Show the --debug-flag that enabled each debug message")
|
||||
DebugFormatFlag('FmtStackTrace',
|
||||
"Print a stack trace after every debug message")
|
||||
DebugFormatFlag('FmtTicksOff', "Don't show tick count on debug messages")
|
||||
|
||||
Reference in New Issue
Block a user