diff options
author | Andrew Waterman <andrew@sifive.com> | 2020-01-25 20:29:50 -0800 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2020-01-25 20:29:50 -0800 |
commit | 81cf0fae1d749d1828ecf0cba9ae31f5d31b7ece (patch) | |
tree | 3c4e6b252976ed14fb6be4e47fe1f22406c9b0c9 /fesvr/elfloader.cc | |
parent | 80b5b2f52541bb073fcfb3697651aeca0e8edcad (diff) | |
download | spike-81cf0fae1d749d1828ecf0cba9ae31f5d31b7ece.zip spike-81cf0fae1d749d1828ecf0cba9ae31f5d31b7ece.tar.gz spike-81cf0fae1d749d1828ecf0cba9ae31f5d31b7ece.tar.bz2 |
Allow EM_NONE ELFs, too
Diffstat (limited to 'fesvr/elfloader.cc')
-rw-r--r-- | fesvr/elfloader.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fesvr/elfloader.cc b/fesvr/elfloader.cc index fe0fbf0..a4bae1e 100644 --- a/fesvr/elfloader.cc +++ b/fesvr/elfloader.cc @@ -33,7 +33,7 @@ std::map<std::string, uint64_t> load_elf(const char* fn, memif_t* memif, reg_t* assert(IS_ELF32(*eh64) || IS_ELF64(*eh64)); assert(IS_ELFLE(*eh64)); assert(IS_ELF_EXEC(*eh64)); - assert(IS_ELF_RISCV(*eh64)); + assert(IS_ELF_RISCV(*eh64) || IS_ELF_EM_NONE(*eh64)); assert(IS_ELF_VCURRENT(*eh64)); std::vector<uint8_t> zeros; |