diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2019-02-15 20:49:22 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2019-02-15 20:49:22 +0000 |
| commit | 38e89f16767351c482670d10ce0a76f85fd327fb (patch) | |
| tree | 454466a911e2ff69b599d8e5c627075df7c8eabe /ELF | |
| parent | 774c33a182f027f50320a37542a6b47a0f9caeb3 (diff) | |
Diffstat (limited to 'ELF')
| -rw-r--r-- | ELF/Driver.cpp | 2 | ||||
| -rw-r--r-- | ELF/ScriptParser.cpp | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/ELF/Driver.cpp b/ELF/Driver.cpp index 2e2036310fb2..bce9d944a4a6 100644 --- a/ELF/Driver.cpp +++ b/ELF/Driver.cpp @@ -130,7 +130,7 @@ static std::tuple<ELFKind, uint16_t, uint8_t> parseEmulation(StringRef Emul) { .Cases("elf32btsmip", "elf32btsmipn32", {ELF32BEKind, EM_MIPS}) .Cases("elf32ltsmip", "elf32ltsmipn32", {ELF32LEKind, EM_MIPS}) .Case("elf32lriscv", {ELF32LEKind, EM_RISCV}) - .Case("elf32ppc", {ELF32BEKind, EM_PPC}) + .Cases("elf32ppc", "elf32ppclinux", {ELF32BEKind, EM_PPC}) .Case("elf64btsmip", {ELF64BEKind, EM_MIPS}) .Case("elf64ltsmip", {ELF64LEKind, EM_MIPS}) .Case("elf64lriscv", {ELF64LEKind, EM_RISCV}) diff --git a/ELF/ScriptParser.cpp b/ELF/ScriptParser.cpp index 7cce94659c9e..7dbe1641622b 100644 --- a/ELF/ScriptParser.cpp +++ b/ELF/ScriptParser.cpp @@ -392,10 +392,11 @@ static std::pair<ELFKind, uint16_t> parseBfdName(StringRef S) { .Case("elf32-x86-64", {ELF32LEKind, EM_X86_64}) .Case("elf64-aarch64", {ELF64LEKind, EM_AARCH64}) .Case("elf64-littleaarch64", {ELF64LEKind, EM_AARCH64}) + .Case("elf32-powerpc", {ELF32BEKind, EM_PPC}) .Case("elf64-powerpc", {ELF64BEKind, EM_PPC64}) .Case("elf64-powerpcle", {ELF64LEKind, EM_PPC64}) .Case("elf64-x86-64", {ELF64LEKind, EM_X86_64}) - .Case("elf32-tradbigmips", {ELF32BEKind, EM_MIPS}) + .Cases("elf32-tradbigmips", "elf32-bigmips", {ELF32BEKind, EM_MIPS}) .Case("elf32-ntradbigmips", {ELF32BEKind, EM_MIPS}) .Case("elf32-tradlittlemips", {ELF32LEKind, EM_MIPS}) .Case("elf32-ntradlittlemips", {ELF32LEKind, EM_MIPS}) |
