<div dir="ltr">One of the tests failed, e.g.:<div><a href="http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/22052/steps/test/logs/stdio">http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/22052/steps/test/logs/stdio</a><br></div><div><br></div><div>I've attempted to fix in r320423. Please check that I got it right.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 11, 2017 at 12:47 PM, Alexander Richardson via llvm-commits <span dir="ltr"><<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: arichardson<br>
Date: Mon Dec 11 12:47:21 2017<br>
New Revision: 320416<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=320416&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project?rev=320416&view=rev</a><br>
Log:<br>
[ELF] When a relocation is out of range print the value and the range<br>
<br>
Reviewers: ruiu, grimar<br>
<br>
Reviewed By: ruiu<br>
<br>
Subscribers: emaste, nemanjai, javed.absar, kbarton, llvm-commits<br>
<br>
Differential Revision: <a href="https://reviews.llvm.org/D40962" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D40962</a><br>
<br>
Modified:<br>
    lld/trunk/ELF/Target.h<br>
    lld/trunk/test/ELF/aarch64-<wbr>abs16.s<br>
    lld/trunk/test/ELF/aarch64-<wbr>abs32.s<br>
    lld/trunk/test/ELF/aarch64-<wbr>ldprel-lo19-invalid.s<br>
    lld/trunk/test/ELF/aarch64-<wbr>prel16.s<br>
    lld/trunk/test/ELF/aarch64-<wbr>prel32.s<br>
    lld/trunk/test/ELF/i386-reloc-<wbr>16.s<br>
    lld/trunk/test/ELF/i386-reloc-<wbr>8.s<br>
    lld/trunk/test/ELF/i386-reloc-<wbr>range.s<br>
    lld/trunk/test/ELF/<wbr>linkerscript/eh-frame-reloc-<wbr>out-of-range.s<br>
    lld/trunk/test/ELF/mips-out-<wbr>of-bounds-call16-reloc.s<br>
    lld/trunk/test/ELF/ppc64-<wbr>addr16-error.s<br>
    lld/trunk/test/ELF/x86-64-<wbr>reloc-16.s<br>
    lld/trunk/test/ELF/x86-64-<wbr>reloc-8.s<br>
    lld/trunk/test/ELF/x86-64-<wbr>reloc-error.s<br>
    lld/trunk/test/ELF/x86-64-<wbr>reloc-range.s<br>
<br>
Modified: lld/trunk/ELF/Target.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Target.h?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/ELF/Target.<wbr>h?rev=320416&r1=320415&r2=<wbr>320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/ELF/Target.h (original)<br>
+++ lld/trunk/ELF/Target.h Mon Dec 11 12:47:21 2017<br>
@@ -144,25 +144,32 @@ TargetInfo *getTarget();<br>
<br>
 template <class ELFT> bool isMipsPIC(const Defined *Sym);<br>
<br>
+static inline void reportRangeError(uint8_t *Loc, RelType Type, const Twine &V,<br>
+                                    int64_t Min, uint64_t Max) {<br>
+  error(getErrorLocation(Loc) + "relocation " + lld::toString(Type) +<br>
+        " out of range: " + V + " is not in [" + Twine(Min) + ", " +<br>
+        Twine(Max) + "]");<br>
+}<br>
+<br>
 template <unsigned N><br>
 static void checkInt(uint8_t *Loc, int64_t V, RelType Type) {<br>
   if (!llvm::isInt<N>(V))<br>
-    error(getErrorLocation(Loc) + "relocation " + lld::toString(Type) +<br>
-          " out of range");<br>
+    reportRangeError(Loc, Type, Twine(V), llvm::minIntN(N), llvm::maxIntN(N));<br>
 }<br>
<br>
 template <unsigned N><br>
 static void checkUInt(uint8_t *Loc, uint64_t V, RelType Type) {<br>
   if (!llvm::isUInt<N>(V))<br>
-    error(getErrorLocation(Loc) + "relocation " + lld::toString(Type) +<br>
-          " out of range");<br>
+    reportRangeError(Loc, Type, Twine(V), 0, llvm::maxUIntN(N));<br>
 }<br>
<br>
 template <unsigned N><br>
 static void checkIntUInt(uint8_t *Loc, uint64_t V, RelType Type) {<br>
   if (!llvm::isInt<N>(V) && !llvm::isUInt<N>(V))<br>
-    error(getErrorLocation(Loc) + "relocation " + lld::toString(Type) +<br>
-          " out of range");<br>
+    // For the error message we should cast V to a signed integer so that error<br>
+    // messages show a small negative value rather than an extremely large one<br>
+    reportRangeError(Loc, Type, Twine((int64_t)V), llvm::minIntN(N),<br>
+                     llvm::maxUIntN(N));<br>
 }<br>
<br>
 template <unsigned N><br>
<br>
Modified: lld/trunk/test/ELF/aarch64-<wbr>abs16.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/aarch64-abs16.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>aarch64-abs16.s?rev=320416&r1=<wbr>320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/aarch64-<wbr>abs16.s (original)<br>
+++ lld/trunk/test/ELF/aarch64-<wbr>abs16.s Mon Dec 11 12:47:21 2017<br>
@@ -24,4 +24,4 @@ _start:<br>
 //   | FileCheck %s --check-prefix=OVERFLOW<br>
 // RUN: not ld.lld %t.o %t257.o -o %t2<br>
 //   | FileCheck %s --check-prefix=OVERFLOW<br>
-// OVERFLOW: Relocation R_AARCH64_ABS16 out of range<br>
+// OVERFLOW: Relocation R_AARCH64_ABS16 out of range: 65536 is not in [-32768, 65535]<br>
<br>
Modified: lld/trunk/test/ELF/aarch64-<wbr>abs32.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/aarch64-abs32.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>aarch64-abs32.s?rev=320416&r1=<wbr>320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/aarch64-<wbr>abs32.s (original)<br>
+++ lld/trunk/test/ELF/aarch64-<wbr>abs32.s Mon Dec 11 12:47:21 2017<br>
@@ -24,4 +24,4 @@ _start:<br>
 //   | FileCheck %s --check-prefix=OVERFLOW<br>
 // RUN: not ld.lld %t.o %t257.o -o %t2<br>
 //   | FileCheck %s --check-prefix=OVERFLOW<br>
-// OVERFLOW: Relocation R_AARCH64_ABS32 out of range<br>
+// OVERFLOW: Relocation R_AARCH64_ABS32 out of range: 4294967296 is not in [-2147483648, 4294967295]<br>
<br>
Modified: lld/trunk/test/ELF/aarch64-<wbr>ldprel-lo19-invalid.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/aarch64-ldprel-lo19-invalid.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>aarch64-ldprel-lo19-invalid.s?<wbr>rev=320416&r1=320415&r2=<wbr>320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/aarch64-<wbr>ldprel-lo19-invalid.s (original)<br>
+++ lld/trunk/test/ELF/aarch64-<wbr>ldprel-lo19-invalid.s Mon Dec 11 12:47:21 2017<br>
@@ -3,7 +3,7 @@<br>
 # RUN: llvm-mc -filetype=obj -triple=aarch64-linux-none %s -o %t.o<br>
 # RUN: not ld.lld -shared %t.o -o %t 2>&1 | FileCheck %s<br>
<br>
-# CHECK: relocation R_AARCH64_LD_PREL_LO19 out of range<br>
+# CHECK: relocation R_AARCH64_LD_PREL_LO19 out of range: 2065536 is not in [-1048576, 1048575]<br>
<br>
   ldr x8, patatino<br>
   .data<br>
<br>
Modified: lld/trunk/test/ELF/aarch64-<wbr>prel16.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/aarch64-prel16.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>aarch64-prel16.s?rev=320416&<wbr>r1=320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/aarch64-<wbr>prel16.s (original)<br>
+++ lld/trunk/test/ELF/aarch64-<wbr>prel16.s Mon Dec 11 12:47:21 2017<br>
@@ -28,4 +28,4 @@ _start:<br>
 //   | FileCheck %s --check-prefix=OVERFLOW<br>
 // RUN: not ld.lld %t.o %t257.o -o %t2<br>
 //   | FileCheck %s --check-prefix=OVERFLOW<br>
-// OVERFLOW: Relocation R_AARCH64_PREL16 out of range<br>
+// OVERFLOW: Relocation R_AARCH64_PREL16 out of range: -94209 is not in [-32768, 65535]<br>
<br>
Modified: lld/trunk/test/ELF/aarch64-<wbr>prel32.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/aarch64-prel32.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>aarch64-prel32.s?rev=320416&<wbr>r1=320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/aarch64-<wbr>prel32.s (original)<br>
+++ lld/trunk/test/ELF/aarch64-<wbr>prel32.s Mon Dec 11 12:47:21 2017<br>
@@ -28,4 +28,4 @@ _start:<br>
 //   | FileCheck %s --check-prefix=OVERFLOW<br>
 // RUN: not ld.lld %t.o %t257.o -o %t2<br>
 //   | FileCheck %s --check-prefix=OVERFLOW<br>
-// OVERFLOW: Relocation R_AARCH64_PREL32 out of range<br>
+// OVERFLOW: Relocation R_AARCH64_PREL32 out of range: 18446744071562006527 is not in [-2147483648, 4294967295]<br>
<br>
Modified: lld/trunk/test/ELF/i386-reloc-<wbr>16.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/i386-reloc-16.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>i386-reloc-16.s?rev=320416&r1=<wbr>320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/i386-reloc-<wbr>16.s (original)<br>
+++ lld/trunk/test/ELF/i386-reloc-<wbr>16.s Mon Dec 11 12:47:21 2017<br>
@@ -9,6 +9,6 @@<br>
 // CHECK-NEXT:   200000 42<br>
<br>
 // RUN: not ld.lld -shared %t %t2 -o %t4 2>&1 | FileCheck --check-prefix=ERROR %s<br>
-// ERROR: relocation R_386_16 out of range<br>
+// ERROR: relocation R_386_16 out of range: 65536 is not in [0, 65535]<br>
<br>
 .short foo<br>
<br>
Modified: lld/trunk/test/ELF/i386-reloc-<wbr>8.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/i386-reloc-8.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>i386-reloc-8.s?rev=320416&r1=<wbr>320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/i386-reloc-<wbr>8.s (original)<br>
+++ lld/trunk/test/ELF/i386-reloc-<wbr>8.s Mon Dec 11 12:47:21 2017<br>
@@ -9,6 +9,6 @@<br>
 // CHECK-NEXT:   200000 42<br>
<br>
 // RUN: not ld.lld -shared %t %t2 -o %t4 2>&1 | FileCheck --check-prefix=ERROR %s<br>
-// ERROR: relocation R_386_8 out of range<br>
+// ERROR: relocation R_386_8 out of range: 256 is not in [0, 255]<br>
<br>
 .byte foo<br>
<br>
Modified: lld/trunk/test/ELF/i386-reloc-<wbr>range.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/i386-reloc-range.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>i386-reloc-range.s?rev=320416&<wbr>r1=320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/i386-reloc-<wbr>range.s (original)<br>
+++ lld/trunk/test/ELF/i386-reloc-<wbr>range.s Mon Dec 11 12:47:21 2017<br>
@@ -16,7 +16,7 @@<br>
<br>
 // RUN: not ld.lld -Ttext 0x200 %t.o %t2.o -o %t2 2>&1 | FileCheck --check-prefix=ERR %s<br>
<br>
-// ERR: {{.*}}:(.text+0x1): relocation R_386_PC16 out of range<br>
+// ERR: {{.*}}:(.text+0x1): relocation R_386_PC16 out of range: 65536 is not in [-65536, 65535]<br>
<br>
         .global _start<br>
 _start:<br>
<br>
Modified: lld/trunk/test/ELF/<wbr>linkerscript/eh-frame-reloc-<wbr>out-of-range.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/linkerscript/eh-frame-reloc-out-of-range.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>linkerscript/eh-frame-reloc-<wbr>out-of-range.s?rev=320416&r1=<wbr>320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/<wbr>linkerscript/eh-frame-reloc-<wbr>out-of-range.s (original)<br>
+++ lld/trunk/test/ELF/<wbr>linkerscript/eh-frame-reloc-<wbr>out-of-range.s Mon Dec 11 12:47:21 2017<br>
@@ -12,7 +12,7 @@<br>
 # RUN:       }" > %t.script<br>
 # RUN: not ld.lld %t.o -T %t.script -o %t 2>&1 | FileCheck %s<br>
<br>
-# CHECK: error: {{.*}}:(.eh_frame+0x20): relocation R_X86_64_PC32 out of range<br>
+# CHECK: error: {{.*}}:(.eh_frame+0x20): relocation R_X86_64_PC32 out of range: 64424443872 is not in [-2147483648, 2147483647]<br>
<br>
        .text<br>
   .globl _start<br>
<br>
Modified: lld/trunk/test/ELF/mips-out-<wbr>of-bounds-call16-reloc.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/mips-out-of-bounds-call16-reloc.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>mips-out-of-bounds-call16-<wbr>reloc.s?rev=320416&r1=320415&<wbr>r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/mips-out-<wbr>of-bounds-call16-reloc.s (original)<br>
+++ lld/trunk/test/ELF/mips-out-<wbr>of-bounds-call16-reloc.s Mon Dec 11 12:47:21 2017<br>
@@ -4,7 +4,7 @@<br>
 # RUN: llvm-mc -filetype=obj -triple=mips64-unknown-linux %s -o %t1.o<br>
 # RUN: not ld.lld %t1.o -o %t.exe 2>&1 | FileCheck %s<br>
<br>
-# CHECK: relocation R_MIPS_CALL16 out of range<br>
+# CHECK: relocation R_MIPS_CALL16 out of range: 32768 is not in [-32768, 32767]<br>
<br>
 .macro generate_values<br>
   .irp i, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,<br>
<br>
Modified: lld/trunk/test/ELF/ppc64-<wbr>addr16-error.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/ppc64-addr16-error.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>ppc64-addr16-error.s?rev=<wbr>320416&r1=320415&r2=320416&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/ppc64-<wbr>addr16-error.s (original)<br>
+++ lld/trunk/test/ELF/ppc64-<wbr>addr16-error.s Mon Dec 11 12:47:21 2017<br>
@@ -5,4 +5,4 @@<br>
<br>
 .short sym+65539<br>
<br>
-// CHECK: relocation R_PPC64_ADDR16 out of range<br>
+// CHECK: relocation R_PPC64_ADDR16 out of range: 65539 is not in [-32768, 32767]<br>
<br>
Modified: lld/trunk/test/ELF/x86-64-<wbr>reloc-16.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/x86-64-reloc-16.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>x86-64-reloc-16.s?rev=320416&<wbr>r1=320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/x86-64-<wbr>reloc-16.s (original)<br>
+++ lld/trunk/test/ELF/x86-64-<wbr>reloc-16.s Mon Dec 11 12:47:21 2017<br>
@@ -9,6 +9,6 @@<br>
 // CHECK-NEXT:   200000 42<br>
<br>
 // RUN: not ld.lld -shared %t %t2 -o %t4 2>&1 | FileCheck --check-prefix=ERROR %s<br>
-// ERROR: relocation R_X86_64_16 out of range<br>
+// ERROR: relocation R_X86_64_16 out of range: 65536 is not in [0, 65535]<br>
<br>
 .short foo<br>
<br>
Modified: lld/trunk/test/ELF/x86-64-<wbr>reloc-8.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/x86-64-reloc-8.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>x86-64-reloc-8.s?rev=320416&<wbr>r1=320415&r2=320416&view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/x86-64-<wbr>reloc-8.s (original)<br>
+++ lld/trunk/test/ELF/x86-64-<wbr>reloc-8.s Mon Dec 11 12:47:21 2017<br>
@@ -9,6 +9,7 @@<br>
 // CHECK-NEXT:   200000 42<br>
<br>
 // RUN: not ld.lld -shared %t %t2 -o %t4 2>&1 | FileCheck --check-prefix=ERROR %s<br>
-// ERROR: relocation R_X86_64_8 out of range<br>
+// ERROR: relocation R_X86_64_8 out of range: 256 is not in [0, 255]<br>
+// ERROR: relocation R_X86_64_8 out of range: 256 is not in [0, 255]<br>
<br>
 .byte foo<br>
<br>
Modified: lld/trunk/test/ELF/x86-64-<wbr>reloc-error.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/x86-64-reloc-error.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>x86-64-reloc-error.s?rev=<wbr>320416&r1=320415&r2=320416&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/x86-64-<wbr>reloc-error.s (original)<br>
+++ lld/trunk/test/ELF/x86-64-<wbr>reloc-error.s Mon Dec 11 12:47:21 2017<br>
@@ -6,5 +6,5 @@<br>
   movl $big, %edx<br>
   movq $foo - 0x1000000000000, %rdx<br>
<br>
-# CHECK: {{.*}}:(.text+0x1): relocation R_X86_64_32 out of range<br>
-# CHECK: {{.*}}:(.text+0x8): relocation R_X86_64_32S out of range<br>
+# CHECK: {{.*}}:(.text+0x1): relocation R_X86_64_32 out of range: 68719476736 is not in [0, 4294967295]<br>
+# CHECK: {{.*}}:(.text+0x8): relocation R_X86_64_32S out of range: -281474976710656 is not in [-2147483648, 2147483647]<br>
<br>
Modified: lld/trunk/test/ELF/x86-64-<wbr>reloc-range.s<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/lld/trunk/test/ELF/x86-64-reloc-range.s?rev=320416&r1=320415&r2=320416&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-<wbr>project/lld/trunk/test/ELF/<wbr>x86-64-reloc-range.s?rev=<wbr>320416&r1=320415&r2=320416&<wbr>view=diff</a><br>
==============================<wbr>==============================<wbr>==================<br>
--- lld/trunk/test/ELF/x86-64-<wbr>reloc-range.s (original)<br>
+++ lld/trunk/test/ELF/x86-64-<wbr>reloc-range.s Mon Dec 11 12:47:21 2017<br>
@@ -1,7 +1,7 @@<br>
 // RUN: llvm-mc %s -o %t.o -triple x86_64-pc-linux -filetype=obj<br>
 // RUN: not ld.lld %t.o -o %t.so -shared 2>&1 | FileCheck %s<br>
<br>
-// CHECK: {{.*}}:(.text+0x3): relocation R_X86_64_PC32 out of range<br>
+// CHECK: {{.*}}:(.text+0x3): relocation R_X86_64_PC32 out of range: 2147483648 is not in [-2147483648, 2147483647]<br>
 // CHECK-NOT: relocation<br>
<br>
         lea     foo(%rip), %rax<br>
<br>
<br>
______________________________<wbr>_________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-commits</a><br>
</blockquote></div><br></div>