28a29,30
> from UserDict import DictMixin
>
30a33
> from internal.debug import SimpleFlag, CompoundFlag
31a35
> from m5.util import printList
35,36c39,45
< for flag in flags.basic:
< print " %s: %s" % (flag, flags.descriptions[flag])
---
> for name in sorted(flags):
> if name == 'All':
> continue
> flag = flags[name]
> children = [c for c in flag.kids() ]
> if not children:
> print " %s: %s" % (name, flag.desc())
39,40c48,49
< for flag in flags.compound:
< if flag == 'All':
---
> for name in sorted(flags):
> if name == 'All':
42,44c51,56
< print " %s: %s" % (flag, flags.descriptions[flag])
< util.printList(flags.compoundMap[flag], indent=8)
< print
---
> flag = flags[name]
> children = [c for c in flag.kids() ]
> if children:
> print " %s: %s" % (name, flag.desc())
> printList([ c.name() for c in children ], indent=8)
> print
46c58
< class AllFlags(object):
---
> class AllFlags(DictMixin):