Deleted Added
sdiff udiff text old ( 11878:f9e3be6b1634 ) new ( 11923:d2f0605ac2af )
full compact
1# Copyright (c) 2005 The Regents of The University of Michigan
2# All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions are
6# met: redistributions of source code must retain the above copyright
7# notice, this list of conditions and the following disclaimer;
8# redistributions in binary form must reproduce the above copyright

--- 34 unchanged lines hidden (view full) ---

43 import config
44 from options import OptionParser
45
46 options = OptionParser(usage=usage, version=version,
47 description=brief_copyright)
48 option = options.add_option
49 group = options.set_group
50
51 # Help options
52 option('-B', "--build-info", action="store_true", default=False,
53 help="Show build information")
54 option('-C', "--copyright", action="store_true", default=False,
55 help="Show full copyright information")
56 option('-R', "--readme", action="store_true", default=False,
57 help="Show the readme")
58
59 # Options for configuring the base simulator
60 option('-d', "--outdir", metavar="DIR", default="m5out",
61 help="Set the output directory to DIR [Default: %default]")
62 option('-r', "--redirect-stdout", action="store_true", default=False,
63 help="Redirect stdout (& stderr, without -e) to file")
64 option('-e', "--redirect-stderr", action="store_true", default=False,
65 help="Redirect stderr to file")
66 option("--stdout-file", metavar="FILE", default="simout",
67 help="Filename for -r redirection [Default: %default]")
68 option("--stderr-file", metavar="FILE", default="simerr",
69 help="Filename for -e redirection [Default: %default]")
70 option('-i', "--interactive", action="store_true", default=False,
71 help="Invoke the interactive interpreter after running the script")
72 option("--pdb", action="store_true", default=False,
73 help="Invoke the python debugger before running the script")
74 option('-p', "--path", metavar="PATH[:PATH]", action='append', split=':',
75 help="Prepend PATH to the system path when invoking the script")
76 option('-q', "--quiet", action="count", default=0,
77 help="Reduce verbosity")

--- 96 unchanged lines hidden (view full) ---

174 import core
175 import debug
176 import defines
177 import event
178 import info
179 import stats
180 import trace
181
182 from util import fatal
183
184 if len(args) == 0:
185 options, arguments = parse_options()
186 elif len(args) == 2:
187 options, arguments = args
188 else:
189 raise TypeError, "main() takes 0 or 2 arguments (%d given)" % len(args)
190

--- 125 unchanged lines hidden (view full) ---

316 core.setOutputDir(options.outdir)
317
318 # update the system path with elements from the -p option
319 sys.path[0:0] = options.path
320
321 # set stats options
322 stats.addStatVisitor(options.stats_file)
323
324 # set debugging options
325 debug.setRemoteGDBPort(options.remote_gdb_port)
326 for when in options.debug_break:
327 debug.schedBreak(int(when))
328
329 if options.debug_flags:
330 check_tracing()
331

--- 85 unchanged lines hidden ---