From: Steve Reinhardt Date: Sun, 6 Mar 2005 00:28:43 +0000 (-0500) Subject: Sort fields in .ini files generated by Python config X-Git-Tag: m5_1.0_tutorial~81^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e5f945967b2d49f3c14384be947a12dbf02260da;p=gem5.git Sort fields in .ini files generated by Python config to make it easier to diff output from modified versions. sim/pyconfig/m5config.py: Sort .ini outputs for repeatable results across versions. --HG-- extra : convert_revision : fa918f2c53635eca3a02ce02af9b320eacd1f057 --- diff --git a/sim/pyconfig/m5config.py b/sim/pyconfig/m5config.py index c413fef71..17a0d8f42 100644 --- a/sim/pyconfig/m5config.py +++ b/sim/pyconfig/m5config.py @@ -698,9 +698,11 @@ class Node(object): # instantiate children in same order they were added for # backward compatibility (else we can end up with cpu1 # before cpu0). + self.children.sort(lambda x,y: cmp(x.name, y.name)) children = [ c.name for c in self.children if not c.paramcontext] print 'children =', ' '.join(children) + self.params.sort(lambda x,y: cmp(x.name, y.name)) for param in self.params: try: if param.value is None: