Rename SWIG "main" module to "cc_main" so it's
authorSteve Reinhardt <stever@eecs.umich.edu>
Sat, 17 Jun 2006 16:08:19 +0000 (12:08 -0400)
committerSteve Reinhardt <stever@eecs.umich.edu>
Sat, 17 Jun 2006 16:08:19 +0000 (12:08 -0400)
clear from the Python side that this is the
interface to C++.

src/SConscript:
    main_wrap.cc -> cc_main_wrap.cc
src/python/SConscript:
src/python/m5/__init__.py:
src/sim/main.cc:
    s/main/cc_main/
src/python/m5/config.py:
    s/main/cc_main/
    Also directly import cc_main so we don't need
    to put the "m5." in front all the time.

--HG--
extra : convert_revision : 755552f70cf671881ff31e476c677b95ef12950d

src/SConscript
src/python/SConscript
src/python/m5/__init__.py
src/python/m5/config.py
src/sim/main.cc

index 933158f5fdaaacf4c05257e36d19cbbdb3a7d4ea..157a911edbad40e4dfd4450e21ff2805e0cbdf39 100644 (file)
@@ -106,7 +106,7 @@ base_sources = Split('''
        sim/eventq.cc
        sim/faults.cc
        sim/main.cc
-        python/swig/main_wrap.cc
+        python/swig/cc_main_wrap.cc
        sim/param.cc
        sim/profile.cc
        sim/root.cc
index 7b0f591eb83ff389093c6f7c7da2d32acf6eb08e..3a9def9a8128de7dd56f162d622b746fd4a28860 100644 (file)
@@ -87,12 +87,12 @@ addPkg('m5')
 pyzip_files.append('m5/defines.py')
 pyzip_files.append(join(env['ROOT'], 'util/pbs/jobfile.py'))
 
-env.Command(['swig/main_wrap.cc', 'm5/main.py'],
-            'swig/main.i',
+env.Command(['swig/cc_main_wrap.cc', 'm5/cc_main.py'],
+            'swig/cc_main.i',
             '$SWIG $SWIGFLAGS -outdir ${TARGETS[1].dir} '
             '-o ${TARGETS[0]} $SOURCES')
 
-pyzip_dep_files.append('m5/main.py')
+pyzip_dep_files.append('m5/cc_main.py')
 
 # Action function to build the zip archive.  Uses the PyZipFile module
 # included in the standard Python library.
index 19af24e6f69beeacdf1b7d364f16f24324a4c6a0..ac69042770f7bbe11d8d07be907bfc17f5754438 100644 (file)
 import sys, os, time, atexit, optparse
 
 # import the SWIG-wrapped main C++ functions
-import main
+import cc_main
 # import a few SWIG-wrapped items (those that are likely to be used
 # directly by user scripts) completely into this module for
 # convenience
-from main import simulate, SimLoopExitEvent
+from cc_main import simulate, SimLoopExitEvent
 
 # import the m5 compile options
 import defines
@@ -70,7 +70,7 @@ def setStandardOptions(_options):
     global options
     options = _options
     # tell C++ about output directory
-    main.setOutputDir(options.outdir)
+    cc_main.setOutputDir(options.outdir)
 
 # Callback to set trace flags.  Not necessarily the best way to do
 # things in the long run (particularly if we change how these global
@@ -206,10 +206,10 @@ def instantiate(root):
     root.print_ini()
     sys.stdout.close() # close config.ini
     sys.stdout = sys.__stdout__ # restore to original
-    main.loadIniFile(resolveSimObject)  # load config.ini into C++
+    cc_main.loadIniFile(resolveSimObject)  # load config.ini into C++
     root.createCCObject()
     root.connectPorts()
-    main.finalInit()
+    cc_main.finalInit()
     noDot = True # temporary until we fix dot
     if not noDot:
        dot = pydot.Dot()
@@ -223,10 +223,10 @@ def instantiate(root):
 
 # Export curTick to user script.
 def curTick():
-    return main.cvar.curTick
+    return cc_main.cvar.curTick
 
 # register our C++ exit callback function with Python
-atexit.register(main.doExitCleanup)
+atexit.register(cc_main.doExitCleanup)
 
 # This import allows user scripts to reference 'm5.objects.Foo' after
 # just doing an 'import m5' (without an 'import m5.objects').  May not
index 058e7257824db1f7adb3c972d21ba9926002fb3d..c29477465b454b3b06df6e28aecc396d43f603b4 100644 (file)
@@ -30,7 +30,7 @@
 import os, re, sys, types, inspect, copy
 
 import m5
-from m5 import panic
+from m5 import panic, cc_main
 from convert import *
 from multidict import multidict
 
@@ -529,7 +529,7 @@ class SimObject(object):
     def getCCObject(self):
         if not self._ccObject:
             self._ccObject = -1 # flag to catch cycles in recursion
-            self._ccObject = m5.main.createSimObject(self.path())
+            self._ccObject = cc_main.createSimObject(self.path())
         elif self._ccObject == -1:
             raise RuntimeError, "%s: recursive call to getCCObject()" \
                   % self.path()
@@ -1443,7 +1443,7 @@ class PortRef(object):
         if self.ccConnected: # already done this
             return
         peer = self.peer
-        m5.main.connectPorts(self.simobj.getCCObject(), self.name, self.index,
+        cc_main.connectPorts(self.simobj.getCCObject(), self.name, self.index,
                              peer.simobj.getCCObject(), peer.name, peer.index)
         self.ccConnected = True
         peer.ccConnected = True
index fc057ea6f57913c4d8f469779d0afe5948f2b59f..7a0fbfa61467dcd1bcf283b391fcbefec036d7d3 100644 (file)
@@ -166,7 +166,7 @@ sayHello(ostream &out)
 }
 
 
-extern "C" { void init_main(); }
+extern "C" { void init_cc_main(); }
 
 int
 main(int argc, char **argv)
@@ -258,8 +258,8 @@ main(int argc, char **argv)
     Py_Initialize();
     PySys_SetArgv(argc, argv);
 
-    // initialize SWIG 'main' module
-    init_main();
+    // initialize SWIG 'cc_main' module
+    init_cc_main();
 
     if (argc > 0) {
         // extra arg(s): first is script file, remaining ones are args