summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/ELF/Target.cpp2
-rw-r--r--lld/test/ELF/x86-64-dyn-rel-error.s2
-rw-r--r--lld/test/ELF/x86-64-dyn-rel-error2.s2
3 files changed, 3 insertions, 3 deletions
diff --git a/lld/ELF/Target.cpp b/lld/ELF/Target.cpp
index 199e87364d2..a064e485115 100644
--- a/lld/ELF/Target.cpp
+++ b/lld/ELF/Target.cpp
@@ -618,7 +618,7 @@ void X86_64TargetInfo::writePlt(uint8_t *Buf, uint64_t GotEntryAddr,
uint32_t X86_64TargetInfo::getDynRel(uint32_t Type) const {
if (Type == R_X86_64_PC32 || Type == R_X86_64_32)
- error(getRelName(Type) + " cannot be a dynamic relocation");
+ errorDynRel(Type);
return Type;
}
diff --git a/lld/test/ELF/x86-64-dyn-rel-error.s b/lld/test/ELF/x86-64-dyn-rel-error.s
index 0931563651a..1f94f4f06cf 100644
--- a/lld/test/ELF/x86-64-dyn-rel-error.s
+++ b/lld/test/ELF/x86-64-dyn-rel-error.s
@@ -9,4 +9,4 @@ _start:
.data
.long bar
-// CHECK: R_X86_64_32 cannot be a dynamic relocation
+// CHECK: R_X86_64_32 cannot be used when making a shared object; recompile with -fPIC.
diff --git a/lld/test/ELF/x86-64-dyn-rel-error2.s b/lld/test/ELF/x86-64-dyn-rel-error2.s
index 382b2b2e89f..d1d6986d21a 100644
--- a/lld/test/ELF/x86-64-dyn-rel-error2.s
+++ b/lld/test/ELF/x86-64-dyn-rel-error2.s
@@ -9,4 +9,4 @@ _start:
.data
.long bar - .
-// CHECK: R_X86_64_PC32 cannot be a dynamic relocation
+// CHECK: R_X86_64_PC32 cannot be used when making a shared object; recompile with -fPIC.
OpenPOWER on IntegriCloud