traceflags: fix --trace-help
authorNathan Binkert <nate@binkert.org>
Mon, 16 Feb 2009 04:39:12 +0000 (20:39 -0800)
committerNathan Binkert <nate@binkert.org>
Mon, 16 Feb 2009 04:39:12 +0000 (20:39 -0800)
src/python/m5/main.py
src/python/m5/trace.py
src/python/m5/util/__init__.py

index 3edeccc1057dcb81c61ccda26f6e31a8b855058e..09847c09364827af0c7582068d0ad3e435a8c708 100644 (file)
@@ -38,19 +38,6 @@ from options import OptionParser
 
 __all__ = [ 'options', 'arguments', 'main' ]
 
-def print_list(items, indent=4):
-    line = ' ' * indent
-    for i,item in enumerate(items):
-        if len(line) + len(item) > 76:
-            print line
-            line = ' ' * indent
-
-        if i < len(items) - 1:
-            line += '%s, ' % item
-        else:
-            line += item
-            print line
-
 usage="%prog [m5 options] script.py [script options]"
 version="%prog 2.0"
 brief_copyright='''
index c97263c9becc34845da49dbac6ab3360d13b8944..14bab77a33e9240f87ab583fbb626175280a493e 100644 (file)
@@ -28,6 +28,7 @@
 
 import internal
 import traceflags as flags
+import util
 
 from internal.trace import clear, output, set, ignore
 
@@ -36,13 +37,13 @@ def enable():
 
 def help():
     print "Base Flags:"
-    for flag in trace.flags.basic:
-        print "    %s: %s" % (flag, trace.flags.descriptions[flag])
+    for flag in flags.basic:
+        print "    %s: %s" % (flag, flags.descriptions[flag])
     print
     print "Compound Flags:"
-    for flag in trace.flags.compound:
+    for flag in flags.compound:
         if flag == 'All':
             continue
-        print "    %s: %s" % (flag, trace.flags.descriptions[flag])
-        print_list(trace.flags.compoundMap[flag], indent=8)
+        print "    %s: %s" % (flag, flags.descriptions[flag])
+        util.print_list(flags.compoundMap[flag], indent=8)
         print
index f82de696a60df75e32277aac52dac0f518e23b5b..5c4a066c6824272df769496b736eb9b1efaf5217 100644 (file)
@@ -30,3 +30,16 @@ from attrdict import attrdict, optiondict
 from misc import *
 from multidict import multidict
 import jobfile
+
+def print_list(items, indent=4):
+    line = ' ' * indent
+    for i,item in enumerate(items):
+        if len(line) + len(item) > 76:
+            print line
+            line = ' ' * indent
+
+        if i < len(items) - 1:
+            line += '%s, ' % item
+        else:
+            line += item
+            print line