From: Gabe Black Date: Mon, 15 May 2006 03:55:07 +0000 (-0400) Subject: Made EM_SPARC32PLUS be recognized as belonging to the SPARC architecture. Programs... X-Git-Tag: m5_2.0_beta1~85^2~2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b91b877e9ac51ef22e54c8d161580b6889428792;p=gem5.git Made EM_SPARC32PLUS be recognized as belonging to the SPARC architecture. Programs which have this set will not work because the stack works differently, so this should probably throw an error and quit. --HG-- extra : convert_revision : b770045cad02d30445de0d7cc4d8c611a0ac931f --- diff --git a/base/loader/elf_object.cc b/base/loader/elf_object.cc index a104719af..9f30a1bbe 100644 --- a/base/loader/elf_object.cc +++ b/base/loader/elf_object.cc @@ -82,7 +82,8 @@ ElfObject::tryFile(const string &fname, int fd, size_t len, uint8_t *data) //what it must be. if (ehdr.e_machine == EM_SPARC64 || ehdr.e_machine == EM_SPARC || - ehdr.e_machine == EM_SPARCV9) { + ehdr.e_machine == EM_SPARCV9 || + ehdr.e_machine == EM_SPARC32PLUS) { arch = ObjectFile::SPARC; } else if (ehdr.e_machine == EM_MIPS && ehdr.e_ident[EI_CLASS] == ELFCLASS32) {