ext: fix SST connector
authorCurtis Dunham <Curtis.Dunham@arm.com>
Thu, 4 Feb 2016 22:57:59 +0000 (16:57 -0600)
committerCurtis Dunham <Curtis.Dunham@arm.com>
Thu, 4 Feb 2016 22:57:59 +0000 (16:57 -0600)
Should work with SST 5.1 and trunk as of right now.

ext/sst/ExtMaster.cc
ext/sst/gem5.cc

index 95cbfe7ad39591e14ba3e939a1268bb62241f5e5..26a6c4a09edf8e459e3a1a27c4b4d4f3755ff75a 100644 (file)
 
 #include "gem5.hh"
 
+#ifdef fatal  // gem5 sets this
+#undef fatal
+#endif
+
 #include <sst_config.h>
 
 #include <mem/packet.hh>
 #include <sst/core/link.h>
 #include <sst/elements/memHierarchy/memNIC.h>
 
-#ifdef fatal  // gem5 sets this
-#undef fatal
-#endif
-
 using namespace SST;
 using namespace SST::gem5;
 using namespace SST::MemHierarchy;
index 29cea8363db4340ce4b3c1da633700a9ec54810b..a468e3e827bf8e891780ce6931b2636e829febeb 100644 (file)
@@ -69,7 +69,6 @@
 #include <sst/core/params.h>
 #include <sst/core/link.h>
 #include <sst/core/timeConverter.h>
-#include <sst/core/debug.h>
 
 using namespace SST;
 using namespace SST::gem5;
@@ -93,7 +92,7 @@ gem5Component::gem5Component(ComponentId_t id, Params &params) :
 
     std::string cmd = params.find_string("cmd", "");
     if (cmd.empty()) {
-        _abort(gem5Component, "Component %s must have a 'cmd' parameter.\n",
+        dbg.fatal(CALL_INFO, -1, "Component %s must have a 'cmd' parameter.\n",
                getName().c_str());
     }
 
@@ -223,7 +222,8 @@ gem5Component::initPython(int argc, char *argv[])
 
     int ret = initM5Python();
     if (ret != 0) {
-        _abort(gem5Component, "Python failed to initialize. Code: %d\n", ret);
+        dbg.fatal(CALL_INFO, -1, "Python failed to initialize. Code: %d\n",
+                  ret);
     }
 
     PySys_SetArgv(argc, argv);