We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1af073a commit f7c2c32Copy full SHA for f7c2c32
lld/ELF/Target.cpp
@@ -89,8 +89,9 @@ TargetInfo *elf::getTarget() {
89
return getSPARCV9TargetInfo();
90
case EM_X86_64:
91
return getX86_64TargetInfo();
92
+ default:
93
+ fatal("unsupported e_machine value: " + Twine(config->emachine));
94
}
- llvm_unreachable("unknown target machine");
95
96
97
ErrorPlace elf::getErrorPlace(const uint8_t *loc) {
lld/test/ELF/unsupported-emachine.test
@@ -0,0 +1,11 @@
1
+# RUN: yaml2obj %s -o %t.o
2
+# RUN: not ld.lld %t.o -o /dev/null 2>&1 | FileCheck %s
3
+
4
+# CHECK: error: unsupported e_machine value: 9
5
6
+--- !ELF
7
+FileHeader:
8
+ Class: ELFCLASS64
9
+ Data: ELFDATA2LSB
10
+ Type: ET_REL
11
+ Machine: EM_S370
0 commit comments