From: Nathan Binkert Date: Wed, 12 Jul 2006 19:18:49 +0000 (-0400) Subject: Fix __file__ for scripts X-Git-Tag: m5_2.0_beta1~67^2~12^2~1^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3218538740a6132273875f84ce0cb95a2c79a62d;p=gem5.git Fix __file__ for scripts src/python/m5/main.py: set __file__ to the script, not the m5 binary. --HG-- extra : convert_revision : a0bbd059d2fd321ae8ff68225abc8a7bb5c410ed --- diff --git a/src/python/m5/main.py b/src/python/m5/main.py index 904b241ca..80dbcb5aa 100644 --- a/src/python/m5/main.py +++ b/src/python/m5/main.py @@ -283,9 +283,10 @@ def main(): objects.ExecutionTrace.print_fetchseq = options.print_fetch_seq objects.ExecutionTrace.print_cpseq = options.print_cpseq - scope = { '__file__' : sys.argv[0] } sys.argv = arguments sys.path = [ os.path.dirname(sys.argv[0]) ] + sys.path + + scope = { '__file__' : sys.argv[0] } exec("import readline", scope) execfile(sys.argv[0], scope)