python: Enforce absolute imports for Python 3 compatibility

Change-Id: Ia88d7fd472f7aed9b97df81468211384981bf6c6
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/15983
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
This commit is contained in:
Andreas Sandberg
2019-01-25 11:46:30 +00:00
parent f59e550bc8
commit 2bad848b85
23 changed files with 84 additions and 42 deletions

View File

@@ -54,8 +54,8 @@ brief_copyright=\
"gem5 is copyrighted software; use the --copyright option for details."
def parse_options():
import config
from options import OptionParser
from . import config
from .options import OptionParser
options = OptionParser(usage=usage, version=version,
description=brief_copyright)
@@ -203,15 +203,15 @@ def _check_tracing():
def main(*args):
import m5
import core
import debug
import defines
import event
import info
import stats
import trace
from . import core
from . import debug
from . import defines
from . import event
from . import info
from . import stats
from . import trace
from util import inform, fatal, panic, isInteractive
from .util import inform, fatal, panic, isInteractive
if len(args) == 0:
options, arguments = parse_options()
@@ -286,7 +286,7 @@ def main(*args):
debug.help()
if options.list_sim_objects:
import SimObject
from . import SimObject
done = True
print("SimObjects:")
objects = list(SimObject.allClasses.keys())