Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-i386/pltgot-1.d binutils-2.29.1/ld/testsuite/ld-i386/pltgot-1.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-i386/pltgot-1.d	2017-11-15 13:32:39.335065263 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-i386/pltgot-1.d	2017-11-15 15:03:55.649727195 +0000
Nick Clifton 76bffb
@@ -2,6 +2,7 @@
Nick Clifton 76bffb
 #readelf: -S --wide
Nick Clifton 76bffb
 #as: --32
Nick Clifton 76bffb
 
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
  +\[ *[0-9]+\] \.plt +PROGBITS +[0-9a-f]+ +[0-9a-f]+ +0+10 +.*
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-i386/pltgot-2.d binutils-2.29.1/ld/testsuite/ld-i386/pltgot-2.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-i386/pltgot-2.d	2017-11-15 13:32:39.329065335 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-i386/pltgot-2.d	2017-11-15 15:04:20.803430034 +0000
Nick Clifton 76bffb
@@ -3,7 +3,6 @@
Nick Clifton 76bffb
 #readelf: -d --wide
Nick Clifton 76bffb
 #as: --32
Nick Clifton 76bffb
 
Nick Clifton 76bffb
-#failif
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
  +0x[0-9a-f]+ +\(PLTREL.*
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-i386/pr19636-2d.d binutils-2.29.1/ld/testsuite/ld-i386/pr19636-2d.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-i386/pr19636-2d.d	2017-11-15 13:32:39.336065251 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-i386/pr19636-2d.d	2017-11-15 15:03:00.413379749 +0000
Nick Clifton 76bffb
@@ -9,7 +9,7 @@ Relocation section '\.rel\.dyn' at offse
Nick Clifton 76bffb
 [0-9a-f]+ +[0-9a-f]+ +R_386_32 +0+ +func
Nick Clifton 76bffb
 [0-9a-f]+ +[0-9a-f]+ +R_386_PC32 +0+ +func
Nick Clifton 76bffb
 [0-9a-f]+ +[0-9a-f]+ +R_386_GLOB_DAT +0+ +func
Nick Clifton 76bffb
-
Nick Clifton 76bffb
+#...
Nick Clifton 76bffb
 Symbol table '\.dynsym' contains [0-9]+ entries:
Nick Clifton 76bffb
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-i386/pr19636-2e.d binutils-2.29.1/ld/testsuite/ld-i386/pr19636-2e.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-i386/pr19636-2e.d	2017-11-15 13:32:39.330065323 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-i386/pr19636-2e.d	2017-11-15 15:03:28.928042882 +0000
Nick Clifton 76bffb
@@ -9,7 +9,7 @@ Relocation section '\.rel\.dyn' at offse
Nick Clifton 76bffb
 [0-9a-f]+ +[0-9a-f]+ +R_386_32 +0+ +func
Nick Clifton 76bffb
 [0-9a-f]+ +[0-9a-f]+ +R_386_PC32 +0+ +func
Nick Clifton 76bffb
 [0-9a-f]+ +[0-9a-f]+ +R_386_GLOB_DAT +0+ +func
Nick Clifton 76bffb
-
Nick Clifton 76bffb
+#...
Nick Clifton 76bffb
 Symbol table '\.dynsym' contains [0-9]+ entries:
Nick Clifton 76bffb
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pltgot-1.d binutils-2.29.1/ld/testsuite/ld-x86-64/pltgot-1.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pltgot-1.d	2017-11-15 13:32:39.415064300 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pltgot-1.d	2017-11-15 15:08:39.333375801 +0000
Nick Clifton 76bffb
@@ -2,8 +2,4 @@
Nick Clifton 76bffb
 #readelf: -S --wide
Nick Clifton 76bffb
 #as: --64
Nick Clifton 76bffb
 
Nick Clifton 76bffb
-#...
Nick Clifton 76bffb
- +\[ *[0-9]+\] \.plt +PROGBITS +[0-9a-f]+ +[0-9a-f]+ +0+10 +.*
Nick Clifton 76bffb
-#...
Nick Clifton 76bffb
- +\[ *[0-9]+\] \.got\.plt +PROGBITS +[0-9a-f]+ +[0-9a-f]+ +0+18 +.*
Nick Clifton 76bffb
 #pass
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pltgot-2.d binutils-2.29.1/ld/testsuite/ld-x86-64/pltgot-2.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pltgot-2.d	2017-11-15 13:32:39.404064432 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pltgot-2.d	2017-11-15 15:08:59.031143095 +0000
Nick Clifton 76bffb
@@ -3,7 +3,6 @@
Nick Clifton 76bffb
 #readelf: -d --wide
Nick Clifton 76bffb
 #as: --64
Nick Clifton 76bffb
 
Nick Clifton 76bffb
-#failif
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
  +0x[0-9a-f]+ +\(PLTREL.*
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/plt-main-bnd.dd binutils-2.29.1/ld/testsuite/ld-x86-64/plt-main-bnd.dd
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/plt-main-bnd.dd	2017-11-15 13:32:39.405064420 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/plt-main-bnd.dd	2017-11-15 15:06:53.694623801 +0000
Nick Clifton 76bffb
@@ -1,7 +1,4 @@
Nick Clifton 76bffb
-#...
Nick Clifton 76bffb
-Disassembly of section .plt.got:
Nick Clifton 76bffb
 
Nick Clifton e0e1ae
-[a-f0-9]+ <[a-z_]+@plt>:
Nick Clifton 76bffb
-[ 	]*[a-f0-9]+:	f2 ff 25 .. .. 20 00 	bnd jmpq \*0x20....\(%rip\)        # ...... <.*>
Nick Clifton 76bffb
+#...
Nick Clifton 76bffb
 [ 	]*[a-f0-9]+:	90                   	nop
Nick Clifton 76bffb
 #pass
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/plt-main-ibt.dd binutils-2.29.1/ld/testsuite/ld-x86-64/plt-main-ibt.dd
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/plt-main-ibt.dd	2017-11-15 13:32:39.412064336 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/plt-main-ibt.dd	2017-11-15 15:06:35.148842897 +0000
Nick Clifton 76bffb
@@ -1,7 +1,3 @@
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
-Disassembly of section .plt.got:
Nick Clifton 76bffb
-
Nick Clifton 76bffb
-[a-f0-9]+ <[_a-z]+@plt>:
Nick Clifton 76bffb
 [ 	]*[a-f0-9]+:	f3 0f 1e fa          	endbr64 
Nick Clifton 76bffb
-[ 	]*[a-f0-9]+:	f2 ff 25 .. .. 20 00 	bnd jmpq \*0x20....\(%rip\)        # ...... <[_a-z]+>
Nick Clifton 76bffb
 #pass
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/plt-main.rd binutils-2.29.1/ld/testsuite/ld-x86-64/plt-main.rd
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/plt-main.rd	2017-11-15 13:32:39.407064397 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/plt-main.rd	2017-11-15 15:06:17.244054423 +0000
Nick Clifton 76bffb
@@ -1,4 +1,3 @@
Nick Clifton 76bffb
-#failif
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
 [0-9a-f ]+R_X86_64_JUMP_SLOT +0+ +bar \+ 0
Nick Clifton 76bffb
 #...
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr20830a.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr20830a.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr20830a.d	2017-11-15 13:32:39.412064336 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr20830a.d	2017-11-15 15:15:09.918750288 +0000
Nick Clifton 76bffb
@@ -20,6 +20,7 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
 
Nick Clifton 3e6490
 0+18 0000000000000014 0000001c FDE cie=00000000 pc=00000000000001c8..00000000000001d4
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr20830a-now.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr20830a-now.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr20830a-now.d	2017-11-15 13:32:39.413064324 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr20830a-now.d	2017-11-15 15:16:08.227055104 +0000
Nick Clifton 76bffb
@@ -20,6 +20,7 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
 
Nick Clifton 3e6490
 0+18 0000000000000014 0000001c FDE cie=00000000 pc=00000000000001c8..00000000000001d4
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr20830b.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr20830b.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr20830b.d	2017-11-15 13:32:39.413064324 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr20830b.d	2017-11-15 15:16:20.115913358 +0000
Nick Clifton 76bffb
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
-
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
+ 
Nick Clifton 3e6490
 0+18 0000000000000010 0000001c FDE cie=00000000 pc=0000000000000138..0000000000000144
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr20830b-now.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr20830b-now.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr20830b-now.d	2017-11-15 13:32:39.411064348 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr20830b-now.d	2017-11-15 15:16:29.012807282 +0000
Nick Clifton 76bffb
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
-
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
+ 
Nick Clifton 3e6490
 0+18 0000000000000010 0000001c FDE cie=00000000 pc=0000000000000138..0000000000000144
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr21038a.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038a.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr21038a.d	2017-11-15 13:32:39.408064384 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038a.d	2017-11-15 15:19:48.097433680 +0000
Nick Clifton 76bffb
@@ -19,7 +19,8 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
-
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
+  
Nick Clifton 3e6490
 0+18 0000000000000014 0000001c FDE cie=00000000 pc=00000000000001c8..00000000000001d4
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr21038a-now.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038a-now.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr21038a-now.d	2017-11-15 13:32:39.401064469 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038a-now.d	2017-11-15 15:10:56.077760324 +0000
Nick Clifton 76bffb
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
-
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
+  
Nick Clifton 3e6490
 0+18 0000000000000014 0000001c FDE cie=00000000 pc=00000000000001c8..00000000000001d4
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr21038b.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038b.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr21038b.d	2017-11-15 13:32:39.405064420 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038b.d	2017-11-15 15:10:42.828916844 +0000
Nick Clifton 76bffb
@@ -19,6 +19,7 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
 
Nick Clifton 3e6490
 0+18 0000000000000014 0000001c FDE cie=00000000 pc=00000000000001d8..00000000000001dd
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr21038b-now.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038b-now.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr21038b-now.d	2017-11-15 13:32:39.416064288 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038b-now.d	2017-11-15 15:11:11.550577531 +0000
Nick Clifton 76bffb
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
-
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
+  
Nick Clifton 3e6490
 0+18 0000000000000014 0000001c FDE cie=00000000 pc=00000000000001d8..00000000000001dd
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr21038c.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038c.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr21038c.d	2017-11-15 13:32:39.411064348 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038c.d	2017-11-15 15:09:52.664509478 +0000
Nick Clifton 76bffb
@@ -19,7 +19,8 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
-
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
+  
Nick Clifton 3e6490
 0+18 0000000000000014 0000001c FDE cie=00000000 pc=0000000000000220..0000000000000231
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/pr21038c-now.d binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038c-now.d
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/pr21038c-now.d	2017-11-15 13:32:39.413064324 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/pr21038c-now.d	2017-11-15 15:11:22.975442559 +0000
Nick Clifton 76bffb
@@ -20,7 +20,8 @@ Contents of the .eh_frame section:
Nick Clifton 76bffb
   DW_CFA_offset: r16 \(rip\) at cfa-8
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
-
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
+  
Nick Clifton 3e6490
 0+18 0000000000000014 0000001c FDE cie=00000000 pc=0000000000000220..0000000000000231
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
   DW_CFA_nop
Nick Clifton 76bffb
diff -rup binutils.orig/ld/testsuite/ld-x86-64/tlspic2.rd binutils-2.29.1/ld/testsuite/ld-x86-64/tlspic2.rd
Nick Clifton 76bffb
--- binutils.orig/ld/testsuite/ld-x86-64/tlspic2.rd	2017-11-15 13:32:39.417064276 +0000
Nick Clifton 76bffb
+++ binutils-2.29.1/ld/testsuite/ld-x86-64/tlspic2.rd	2017-11-15 15:05:02.950932110 +0000
Nick Clifton 76bffb
@@ -14,6 +14,7 @@ Section Headers:
Nick Clifton 76bffb
  +\[[ 0-9]+\] .dynsym +.*
Nick Clifton 76bffb
  +\[[ 0-9]+\] .dynstr +.*
Nick Clifton 76bffb
  +\[[ 0-9]+\] .rela.dyn +.*
Nick Clifton 76bffb
+#pass
Nick Clifton 76bffb
  +\[[ 0-9]+\] .plt +.*
Nick Clifton 76bffb
  +\[[ 0-9]+\] .plt.got +.*
Nick Clifton 76bffb
  +\[[ 0-9]+\] .text +PROGBITS +0+1000 0+1000 0+31a 00 +AX +0 +0 4096
Nick Clifton e0e1ae
--- binutils.orig/bfd/elfxx-x86.c	2018-01-22 15:59:25.875788033 +0000
Nick Clifton e0e1ae
+++ binutils-2.30.0/bfd/elfxx-x86.c	2018-01-22 16:00:20.789146597 +0000
Nick Clifton e0e1ae
@@ -107,7 +107,7 @@ elf_x86_allocate_dynrelocs (struct elf_l
Nick Clifton e0e1ae
   plt_entry_size = htab->plt.plt_entry_size;
Nick Clifton e0e1ae
 
Nick Clifton e0e1ae
   resolved_to_zero = UNDEFINED_WEAK_RESOLVED_TO_ZERO (info, eh);
Nick Clifton e0e1ae
-
Nick Clifton e0e1ae
+#if 0
Nick Clifton e0e1ae
   /* We can't use the GOT PLT if pointer equality is needed since
Nick Clifton e0e1ae
      finish_dynamic_symbol won't clear symbol value and the dynamic
Nick Clifton e0e1ae
      linker won't update the GOT slot.  We will get into an infinite
Nick Clifton e0e1ae
@@ -125,7 +125,7 @@ elf_x86_allocate_dynrelocs (struct elf_l
Nick Clifton e0e1ae
       /* Use the GOT PLT.  */
Nick Clifton e0e1ae
       eh->plt_got.refcount = 1;
Nick Clifton e0e1ae
     }
Nick Clifton e0e1ae
-
Nick Clifton e0e1ae
+#endif
Nick Clifton e0e1ae
   /* Since STT_GNU_IFUNC symbol must go through PLT, we handle it
Nick Clifton e0e1ae
      here if it is defined and referenced in a non-shared object.  */
Nick Clifton e0e1ae
   if (h->type == STT_GNU_IFUNC
Nick Clifton 3e6490
--- binutils.orig/ld/testsuite/ld-i386/pr20830.d	2018-07-09 09:49:51.277239857 +0100
Nick Clifton 3e6490
+++ binutils-2.30.90/ld/testsuite/ld-i386/pr20830.d	2018-07-09 10:32:41.113356733 +0100
Nick Clifton 3e6490
@@ -19,7 +19,7 @@ Contents of the .eh_frame section:
Nick Clifton 3e6490
   DW_CFA_offset: r8 \(eip\) at cfa-4
Nick Clifton 3e6490
   DW_CFA_nop
Nick Clifton 3e6490
   DW_CFA_nop
Nick Clifton 3e6490
-
Nick Clifton 3e6490
+#pass
Nick Clifton 3e6490
 0+18 00000010 0000001c FDE cie=00000000 pc=00000128..00000133
Nick Clifton 3e6490
   DW_CFA_nop
Nick Clifton 3e6490
   DW_CFA_nop