Loader: Only complain about TLS sections if you're using Alpha.
authorGabe Black <gblack@eecs.umich.edu>
Wed, 26 Sep 2007 03:02:30 +0000 (20:02 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Wed, 26 Sep 2007 03:02:30 +0000 (20:02 -0700)
--HG--
extra : convert_revision : 125d19ad3fa1847752e455fa248ca3b2a55a2067

src/sim/process.cc

index f943cb5655b60f793a411db5b0538430fed04728..8f36fba1b4f35da1ec896fad8718c291a153a273 100644 (file)
@@ -456,13 +456,12 @@ LiveProcess::create(const std::string &nm, System *system, int stdin_fd,
              "executables are supported!\n       Please recompile your "
              "executable as a static binary and try again.\n");
 
+#if THE_ISA == ALPHA_ISA
     if (objFile->hasTLS())
-        fatal("Object file has a TLS section and loading of TLS sections "
-              "are not currently supported!\n       Please recompile your "
-              "executable with a non-TLS toolchain or add TLS support to "
-              "M5 and try again\n");
+        fatal("Object file has a TLS section and single threaded TLS is not\n"
+              "       currently supported for Alpha! Please recompile your "
+              "executable with \n       a non-TLS toolchain.\n");
 
-#if THE_ISA == ALPHA_ISA
     if (objFile->getArch() != ObjectFile::Alpha)
         fatal("Object file architecture does not match compiled ISA (Alpha).");
     switch (objFile->getOpSys()) {