diff options
| -rw-r--r-- | lld/ELF/Target.cpp | 2 | ||||
| -rw-r--r-- | lld/test/ELF/x86-64-dyn-rel-error.s | 2 | ||||
| -rw-r--r-- | lld/test/ELF/x86-64-dyn-rel-error2.s | 2 |
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. |

