Blame SOURCES/binutils-2.27-objdump-improvements.patch

58725c
--- binutils-2.27.orig/binutils/objdump.c	2016-11-08 15:39:41.094551341 +0000
58725c
+++ binutils-2.27/binutils/objdump.c	2016-11-08 16:04:52.433507357 +0000
58725c
@@ -620,6 +620,18 @@ slurp_dynamic_symtab (bfd *abfd)
58725c
   return sy;
58725c
 }
58725c
 
58725c
+/* Some symbol names are significant and should be kept in the
58725c
+   table of sorted symbol names, even if they are marked as
58725c
+   debugging/section symbols.  */
58725c
+
58725c
+static bfd_boolean
58725c
+is_significant_symbol_name (const char * name)
58725c
+{
58725c
+  return strcmp (name, ".plt") == 0
58725c
+    ||   strcmp (name, ".got") == 0
58725c
+    ||   strcmp (name, ".plt.got") == 0;
58725c
+}
58725c
+
58725c
 /* Filter out (in place) symbols that are useless for disassembly.
58725c
    COUNT is the number of elements in SYMBOLS.
58725c
    Return the number of useful symbols.  */
58725c
@@ -635,7 +647,8 @@ remove_useless_symbols (asymbol **symbol
58725c
 
58725c
       if (sym->name == NULL || sym->name[0] == '\0')
58725c
 	continue;
58725c
-      if (sym->flags & (BSF_DEBUGGING | BSF_SECTION_SYM))
58725c
+      if ((sym->flags & (BSF_DEBUGGING | BSF_SECTION_SYM))
58725c
+	  && ! is_significant_symbol_name (sym->name))
58725c
 	continue;
58725c
       if (bfd_is_und_section (sym->section)
58725c
 	  || bfd_is_com_section (sym->section))
58725c
@@ -903,11 +916,13 @@ find_symbol_for_address (bfd_vma vma,
58725c
 
58725c
   /* The symbol we want is now in min, the low end of the range we
58725c
      were searching.  If there are several symbols with the same
58725c
-     value, we want the first one.  */
58725c
+     value, we want the first (non-section/non-debugging) one.  */
58725c
   thisplace = min;
58725c
   while (thisplace > 0
58725c
 	 && (bfd_asymbol_value (sorted_syms[thisplace])
58725c
-	     == bfd_asymbol_value (sorted_syms[thisplace - 1])))
58725c
+	     == bfd_asymbol_value (sorted_syms[thisplace - 1]))
58725c
+	 && ((sorted_syms[thisplace - 1]->flags
58725c
+	      & (BSF_SECTION_SYM | BSF_DEBUGGING)) == 0))
58725c
     --thisplace;
58725c
 
58725c
   /* Prefer a symbol in the current section if we have multple symbols
58725c
@@ -993,6 +1008,41 @@ find_symbol_for_address (bfd_vma vma,
58725c
 	return NULL;
58725c
     }
58725c
 
58725c
+  /* If we have not found an exact match for the specified address
58725c
+     and we have dynamic relocations available, then we can produce
58725c
+     a better result by matching a relocation to the address and
58725c
+     using the symbol associated with that relocation.  */
58725c
+  if (!want_section
58725c
+      && aux->dynrelbuf != NULL
58725c
+      && sorted_syms[thisplace]->value != vma
58725c
+      /* If we have matched a synthetic symbol, then stick with that.  */
58725c
+      && (sorted_syms[thisplace]->flags & BSF_SYNTHETIC) == 0)
58725c
+    {
58725c
+      arelent **  rel_pp;
58725c
+      long        rel_count;
58725c
+
58725c
+      for (rel_count = aux->dynrelcount, rel_pp = aux->dynrelbuf;
58725c
+	   rel_count--;)
58725c
+	{
58725c
+	  arelent * rel = rel_pp[rel_count];
58725c
+
58725c
+	  if (rel->address == vma
58725c
+	      && rel->sym_ptr_ptr != NULL
58725c
+	      /* Absolute relocations do not provide a more helpful symbolic address.  */
58725c
+	      && ! bfd_is_abs_section ((* rel->sym_ptr_ptr)->section))
58725c
+	    {
58725c
+	      if (place != NULL)
58725c
+		* place = thisplace;
58725c
+	      return * rel->sym_ptr_ptr;
58725c
+	    }
58725c
+
58725c
+	  /* We are scanning backwards, so if we go below the target address
58725c
+	     we have failed.  */
58725c
+	  if (rel_pp[rel_count]->address < vma)
58725c
+	    break;
58725c
+	}
58725c
+    }
58725c
+
58725c
   if (place != NULL)
58725c
     *place = thisplace;
58725c
 
58725c
@@ -1031,7 +1081,19 @@ objdump_print_addr_with_sym (bfd *abfd,
58725c
     {
58725c
       (*inf->fprintf_func) (inf->stream, " <");
58725c
       objdump_print_symname (abfd, inf, sym);
58725c
-      if (bfd_asymbol_value (sym) > vma)
58725c
+
58725c
+      if (bfd_asymbol_value (sym) == vma)
58725c
+	;
58725c
+      /* Undefined symbols in an executables and dynamic objects do not have
58725c
+	 a value associated with them, so it does not make sense to display
58725c
+	 an offset relative to them.  Normally we would not be provided with
58725c
+	 this kind of symbol, but the target backend might choose to do so,
58725c
+	 and the code in find_symbol_for_address might return an as yet
58725c
+	 unresolved symbol associated with a dynamic reloc.  */
58725c
+      else if ((bfd_get_file_flags (abfd) & (EXEC_P | DYNAMIC))
58725c
+	       && bfd_is_und_section (sym->section))
58725c
+	;
58725c
+      else if (bfd_asymbol_value (sym) > vma)
58725c
 	{
58725c
 	  (*inf->fprintf_func) (inf->stream, "-0x");
58725c
 	  objdump_print_value (bfd_asymbol_value (sym) - vma, inf, TRUE);
58725c
@@ -1996,7 +2058,7 @@ disassemble_section (bfd *abfd, asection
58725c
 
58725c
   /* Decide which set of relocs to use.  Load them if necessary.  */
58725c
   paux = (struct objdump_disasm_info *) pinfo->application_data;
58725c
-  if (paux->dynrelbuf)
58725c
+  if (paux->dynrelbuf && dump_dynamic_reloc_info)
58725c
     {
58725c
       rel_pp = paux->dynrelbuf;
58725c
       rel_count = paux->dynrelcount;
58725c
@@ -2273,13 +2335,11 @@ disassemble_data (bfd *abfd)
58725c
   /* Allow the target to customize the info structure.  */
58725c
   disassemble_init_for_target (& disasm_info);
58725c
 
58725c
-  /* Pre-load the dynamic relocs if we are going
58725c
-     to be dumping them along with the disassembly.  */
58725c
-  if (dump_dynamic_reloc_info)
58725c
+  /* Pre-load the dynamic relocs as we may need them during the disassembly.  */
58725c
     {
58725c
       long relsize = bfd_get_dynamic_reloc_upper_bound (abfd);
58725c
 
58725c
-      if (relsize < 0)
58725c
+      if (relsize < 0 && dump_dynamic_reloc_info)
58725c
 	bfd_fatal (bfd_get_filename (abfd));
58725c
 
58725c
       if (relsize > 0)
58725c
--- binutils-2.27/gas/testsuite/gas/arm/tls.d	2015-11-13 08:27:41.000000000 +0000
58725c
+++ /work/sources/binutils/current/gas/testsuite/gas/arm/tls.d	2016-10-11 12:14:08.383657767 +0100
58725c
@@ -15,7 +15,7 @@ Disassembly of section .text:
58725c
    0:	e1a00000 	nop			; .*
58725c
 			0: R_ARM_TLS_DESCSEQ	af
58725c
    4:	e59f0014 	ldr	r0, \[pc, #20\]	; 20 .*
58725c
-   8:	fa000000 	blx	8 <ae\+.*>
58725c
+   8:	fa000000 	blx	8 <ae.*>
58725c
 			8: R_ARM_TLS_CALL	ae
58725c
    c:	e1a00000 	nop			; .*
58725c
 0+10 <.arm_pool>:
58725c
@@ -34,7 +34,7 @@ Disassembly of section .text:
58725c
   26:	46c0      	nop			; .*
58725c
 			26: R_ARM_THM_TLS_DESCSEQ	tf
58725c
   28:	4805      	ldr	r0, \[pc, #20\]	; \(40 .*\)
58725c
-  2a:	f000 e800 	blx	4 <te\+0x4>
58725c
+  2a:	f000 e800 	blx	4 <te.*>
58725c
 			2a: R_ARM_THM_TLS_CALL	te
58725c
   2e:	46c0      	nop			; .*
58725c
   30:	00000002 	.word	0x00000002
58725c
diff --git a/ld/testsuite/ld-aarch64/emit-relocs-515-be.d b/ld/testsuite/ld-aarch64/emit-relocs-515-be.d
58725c
index 0bd39e3..82d5bd6 100644
58725c
--- a/ld/testsuite/ld-aarch64/emit-relocs-515-be.d
58725c
+++ b/ld/testsuite/ld-aarch64/emit-relocs-515-be.d
58725c
@@ -12,7 +12,7 @@ Disassembly of section .text:
58725c
    10008:	8b020021 	add	x1, x1, x2
58725c
    1000c:	d2a00000 	movz	x0, #0x0, lsl #16
58725c
    10010:	8b000020 	add	x0, x1, x0
58725c
-   10014:	9400000c 	bl	10044 \<test\+0x44\>
58725c
+   10014:	9400000c 	bl	10044 \<.*\>
58725c
    10018:	d503201f 	nop
58725c
    1001c:	00000000 	.word	0x00000000
58725c
    10020:	0000ffe4 	.word	0x0000ffe4
58725c
diff --git a/ld/testsuite/ld-aarch64/emit-relocs-515.d b/ld/testsuite/ld-aarch64/emit-relocs-515.d
58725c
index 67f436b..9d84bf1 100644
58725c
--- a/ld/testsuite/ld-aarch64/emit-relocs-515.d
58725c
+++ b/ld/testsuite/ld-aarch64/emit-relocs-515.d
58725c
@@ -12,7 +12,7 @@ Disassembly of section .text:
58725c
    10008:	8b020021 	add	x1, x1, x2
58725c
    1000c:	d2a00000 	movz	x0, #0x0, lsl #16
58725c
    10010:	8b000020 	add	x0, x1, x0
58725c
-   10014:	9400000c 	bl	10044 \<test\+0x44\>
58725c
+   10014:	9400000c 	bl	10044 \<.*\>
58725c
    10018:	d503201f 	nop
58725c
    1001c:	0000ffe4 	.word	0x0000ffe4
58725c
    10020:	00000000 	.word	0x00000000
58725c
diff --git a/ld/testsuite/ld-aarch64/emit-relocs-516-be.d b/ld/testsuite/ld-aarch64/emit-relocs-516-be.d
58725c
index e3b528d..23332b0 100644
58725c
--- a/ld/testsuite/ld-aarch64/emit-relocs-516-be.d
58725c
+++ b/ld/testsuite/ld-aarch64/emit-relocs-516-be.d
58725c
@@ -13,7 +13,7 @@ Disassembly of section .text:
58725c
    1000c:	f2800100 	movk	x0, #0x8
58725c
    10010:	f2800300 	movk	x0, #0x18
58725c
    10014:	8b000020 	add	x0, x1, x0
58725c
-   10018:	9400000c 	bl	10048 \<test\+0x48\>
58725c
+   10018:	9400000c 	bl	10048 \<.*\>
58725c
    1001c:	d503201f 	nop
58725c
    10020:	00000000 	.word	0x00000000
58725c
    10024:	0000ffe0 	.word	0x0000ffe0
58725c
diff --git a/ld/testsuite/ld-aarch64/emit-relocs-516.d b/ld/testsuite/ld-aarch64/emit-relocs-516.d
58725c
index 2ace032..e2ad1d6 100644
58725c
--- a/ld/testsuite/ld-aarch64/emit-relocs-516.d
58725c
+++ b/ld/testsuite/ld-aarch64/emit-relocs-516.d
58725c
@@ -13,7 +13,7 @@ Disassembly of section .text:
58725c
    1000c:	f2800100 	movk	x0, #0x8
58725c
    10010:	f2800300 	movk	x0, #0x18
58725c
    10014:	8b000020 	add	x0, x1, x0
58725c
-   10018:	9400000c 	bl	10048 \<test\+0x48\>
58725c
+   10018:	9400000c 	bl	10048 \<.*\>
58725c
    1001c:	d503201f 	nop
58725c
    10020:	0000ffe0 	.word	0x0000ffe0
58725c
    10024:	00000000 	.word	0x00000000
58725c
diff --git a/ld/testsuite/ld-aarch64/gc-plt-relocs.d b/ld/testsuite/ld-aarch64/gc-plt-relocs.d
58725c
index 086968c..d9f9413 100644
58725c
--- a/ld/testsuite/ld-aarch64/gc-plt-relocs.d
58725c
+++ b/ld/testsuite/ld-aarch64/gc-plt-relocs.d
58725c
@@ -20,7 +20,7 @@ DYNAMIC SYMBOL TABLE:
58725c
 Disassembly of section .text:
58725c
 
58725c
 0+8000 \<_start\>:
58725c
-    8000:	9400000c 	bl	8030 \<foo\+0x24\>
58725c
+    8000:	9400000c 	bl	8030 \<.*>
58725c
 
58725c
 0+8004 \<hidfn\>:
58725c
     8004:	8a000000 	and	x0, x0, x0
58725c
diff --git a/ld/testsuite/ld-aarch64/tls-tiny-desc.d b/ld/testsuite/ld-aarch64/tls-tiny-desc.d
58725c
index 7b88786..c17c448 100644
58725c
--- a/ld/testsuite/ld-aarch64/tls-tiny-desc.d
58725c
+++ b/ld/testsuite/ld-aarch64/tls-tiny-desc.d
58725c
@@ -6,8 +6,8 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 0000000000010000 \<test\>:
58725c
- +10000:	58080141 	ldr	x1, 20028 \<_GLOBAL_OFFSET_TABLE_\+0x28\>
58725c
- +10004:	10080120 	adr	x0, 20028 \<_GLOBAL_OFFSET_TABLE_\+0x28\>
58725c
+ +10000:	58080141 	ldr	x1, 20028 \
58725c
+ +10004:	10080120 	adr	x0, 20028 \
58725c
  +10008:	d63f0020 	blr	x1
58725c
 
58725c
 Disassembly of section .plt:
58725c
diff --git a/ld/testsuite/ld-aarch64/tls-tiny-gd.d b/ld/testsuite/ld-aarch64/tls-tiny-gd.d
58725c
index 2f55f7b..9133492 100644
58725c
--- a/ld/testsuite/ld-aarch64/tls-tiny-gd.d
58725c
+++ b/ld/testsuite/ld-aarch64/tls-tiny-gd.d
58725c
@@ -6,8 +6,8 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 0000000000010000 \<test\>:
58725c
- +10000:	10080040 	adr	x0, 20008 \<_GLOBAL_OFFSET_TABLE_\+0x8\>
58725c
- +10004:	9400000a 	bl	1002c \<test\+0x2c\>
58725c
+ +10000:	10080040 	adr	x0, 20008 \
58725c
+ +10004:	9400000a 	bl	1002c \<.*>
58725c
  +10008:	d503201f 	nop
58725c
 
58725c
 Disassembly of section .plt:
58725c
diff --git a/ld/testsuite/ld-aarch64/tls-tiny-ie.d b/ld/testsuite/ld-aarch64/tls-tiny-ie.d
58725c
index 02aff35..849e73d 100644
58725c
--- a/ld/testsuite/ld-aarch64/tls-tiny-ie.d
58725c
+++ b/ld/testsuite/ld-aarch64/tls-tiny-ie.d
58725c
@@ -3,6 +3,6 @@
58725c
 #objdump: -dr
58725c
 #...
58725c
  +10000:	d53bd042 	mrs	x2, tpidr_el0
58725c
- +10004:	58080020 	ldr	x0, 20008 <_GLOBAL_OFFSET_TABLE_\+0x8>
58725c
+ +10004:	58080020 	ldr	x0, 20008 <.*>
58725c
  +10008:	8b000040 	add	x0, x2, x0
58725c
  +1000c:	b9400000 	ldr	w0, \[x0\]
58725c
diff --git a/ld/testsuite/ld-arm/arm-app-abs32.d b/ld/testsuite/ld-arm/arm-app-abs32.d
58725c
index 13221f0..d888929 100644
58725c
--- a/ld/testsuite/ld-arm/arm-app-abs32.d
58725c
+++ b/ld/testsuite/ld-arm/arm-app-abs32.d
58725c
@@ -6,9 +6,9 @@ start address .*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <lib_func1@plt-0x14>:
58725c
+.* <.plt>:
58725c
  +.*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- +.*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1@plt-0x4>
58725c
+ +.*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  +.*:	e08fe00e 	add	lr, pc, lr
58725c
  +.*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  +.*:	.* 	.*
58725c
diff --git a/ld/testsuite/ld-arm/arm-app.d b/ld/testsuite/ld-arm/arm-app.d
58725c
index 98fc899..dd4cf81 100644
58725c
--- a/ld/testsuite/ld-arm/arm-app.d
58725c
+++ b/ld/testsuite/ld-arm/arm-app.d
58725c
@@ -6,9 +6,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <lib_func1@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/arm-lib-plt32.d b/ld/testsuite/ld-arm/arm-lib-plt32.d
58725c
index ecc2cf2..2eaf89a 100644
58725c
--- a/ld/testsuite/ld-arm/arm-lib-plt32.d
58725c
+++ b/ld/testsuite/ld-arm/arm-lib-plt32.d
58725c
@@ -6,9 +6,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <app_func2@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func2@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/arm-lib.d b/ld/testsuite/ld-arm/arm-lib.d
58725c
index 0e2a7aa..ac439ea 100644
58725c
--- a/ld/testsuite/ld-arm/arm-lib.d
58725c
+++ b/ld/testsuite/ld-arm/arm-lib.d
58725c
@@ -6,9 +6,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <app_func2@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func2@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/armthumb-lib.d b/ld/testsuite/ld-arm/armthumb-lib.d
58725c
index 9a5dea8..4f43b8e 100644
58725c
--- a/ld/testsuite/ld-arm/armthumb-lib.d
58725c
+++ b/ld/testsuite/ld-arm/armthumb-lib.d
58725c
@@ -6,9 +6,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <app_func2@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func2@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d
58725c
index 0f40861..bbf6839 100644
58725c
--- a/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d
58725c
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00008000 <bar@plt-0x14>:
58725c
+00008000 <.*>:
58725c
     8000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <bar@plt-0x4>
58725c
+    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <.*>
58725c
     8008:	e08fe00e 	add	lr, pc, lr
58725c
     800c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
     8010:	00000ffc 	\.word	0x00000ffc
58725c
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d
58725c
index b6e6fff..079c928 100644
58725c
--- a/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d
58725c
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00008000 <bar@plt-0x14>:
58725c
+00008000 <.plt>:
58725c
     8000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <bar@plt-0x4>
58725c
+    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <.*>
58725c
     8008:	e08fe00e 	add	lr, pc, lr
58725c
     800c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
     8010:	00001004 	\.word	0x00001004
58725c
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d
58725c
index baad3d0..e4e6760 100644
58725c
--- a/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d
58725c
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00008000 <bar@plt-0x14>:
58725c
+00008000 <.plt>:
58725c
     8000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <bar@plt-0x4>
58725c
+    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <.*>
58725c
     8008:	e08fe00e 	add	lr, pc, lr
58725c
     800c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
     8010:	00000ffc 	\.word	0x00000ffc
58725c
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d
58725c
index c504f79..4a5be27 100644
58725c
--- a/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d
58725c
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00008e00 <targetfn@plt-0x14>:
58725c
+00008e00 <.plt>:
58725c
     8e00:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    8e04:	e59fe004 	ldr	lr, \[pc, #4\]	; 8e10 <targetfn@plt-0x4>
58725c
+    8e04:	e59fe004 	ldr	lr, \[pc, #4\]	; 8e10 <.*>
58725c
     8e08:	e08fe00e 	add	lr, pc, lr
58725c
     8e0c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
     8e10:	0001027c 	\.word	0x0001027c
58725c
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d
58725c
index baad3d0..e4e6760 100644
58725c
--- a/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d
58725c
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00008000 <bar@plt-0x14>:
58725c
+00008000 <.plt>:
58725c
     8000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <bar@plt-0x4>
58725c
+    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <.*>
58725c
     8008:	e08fe00e 	add	lr, pc, lr
58725c
     800c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
     8010:	00000ffc 	\.word	0x00000ffc
58725c
diff --git a/ld/testsuite/ld-arm/farcall-mixed-app-v5.d b/ld/testsuite/ld-arm/farcall-mixed-app-v5.d
58725c
index ea0e823..b570bad 100644
58725c
--- a/ld/testsuite/ld-arm/farcall-mixed-app-v5.d
58725c
+++ b/ld/testsuite/ld-arm/farcall-mixed-app-v5.d
58725c
@@ -6,9 +6,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <lib_func2@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func2@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/farcall-mixed-app.d b/ld/testsuite/ld-arm/farcall-mixed-app.d
58725c
index 86127ef..9fa97dc 100644
58725c
--- a/ld/testsuite/ld-arm/farcall-mixed-app.d
58725c
+++ b/ld/testsuite/ld-arm/farcall-mixed-app.d
58725c
@@ -6,9 +6,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <lib_func2@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func2@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d b/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d
58725c
index e2dbc1b..fa52ad1 100644
58725c
--- a/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d
58725c
+++ b/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d
58725c
@@ -5,9 +5,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <app_func@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.* 	.word	.*
58725c
diff --git a/ld/testsuite/ld-arm/farcall-mixed-lib.d b/ld/testsuite/ld-arm/farcall-mixed-lib.d
58725c
index b736983..ad7352b 100644
58725c
--- a/ld/testsuite/ld-arm/farcall-mixed-lib.d
58725c
+++ b/ld/testsuite/ld-arm/farcall-mixed-lib.d
58725c
@@ -5,9 +5,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <app_func@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/ifunc-10.dd b/ld/testsuite/ld-arm/ifunc-10.dd
58725c
index d96c086..05e4be5 100644
58725c
--- a/ld/testsuite/ld-arm/ifunc-10.dd
58725c
+++ b/ld/testsuite/ld-arm/ifunc-10.dd
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00009000 <atf2@plt-0x14>:
58725c
+00009000 <.plt>:
58725c
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <atf2@plt-0x4>
58725c
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <.*>
58725c
     9008:	e08fe00e 	add	lr, pc, lr
58725c
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
 #------------------------------------------------------------------------------
58725c
diff --git a/ld/testsuite/ld-arm/ifunc-14.dd b/ld/testsuite/ld-arm/ifunc-14.dd
58725c
index cbad1c8..281373c 100644
58725c
--- a/ld/testsuite/ld-arm/ifunc-14.dd
58725c
+++ b/ld/testsuite/ld-arm/ifunc-14.dd
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00009000 <f2t@plt-0x14>:
58725c
+00009000 <.plt>:
58725c
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <__irel_end\+0xff0>
58725c
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <.*>
58725c
     9008:	e08fe00e 	add	lr, pc, lr
58725c
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
 #------------------------------------------------------------------------------
58725c
diff --git a/ld/testsuite/ld-arm/ifunc-15.dd b/ld/testsuite/ld-arm/ifunc-15.dd
58725c
index f23e8e8..d3fbf9d 100644
58725c
--- a/ld/testsuite/ld-arm/ifunc-15.dd
58725c
+++ b/ld/testsuite/ld-arm/ifunc-15.dd
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00009000 <f2t@plt-0x14>:
58725c
+00009000 <.plt>:
58725c
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <__irel_end\+0xff0>
58725c
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <.*>
58725c
     9008:	e08fe00e 	add	lr, pc, lr
58725c
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
 #------------------------------------------------------------------------------
58725c
diff --git a/ld/testsuite/ld-arm/ifunc-3.dd b/ld/testsuite/ld-arm/ifunc-3.dd
58725c
index b267bf1..2297e5a 100644
58725c
--- a/ld/testsuite/ld-arm/ifunc-3.dd
58725c
+++ b/ld/testsuite/ld-arm/ifunc-3.dd
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00009000 <f2@plt-0x14>:
58725c
+00009000 <.plt>:
58725c
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <f2@plt-0x4>
58725c
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <.*>
58725c
     9008:	e08fe00e 	add	lr, pc, lr
58725c
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
 #------------------------------------------------------------------------------
58725c
diff --git a/ld/testsuite/ld-arm/ifunc-4.dd b/ld/testsuite/ld-arm/ifunc-4.dd
58725c
index 6ce996b..647a340 100644
58725c
--- a/ld/testsuite/ld-arm/ifunc-4.dd
58725c
+++ b/ld/testsuite/ld-arm/ifunc-4.dd
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00009000 <atf2@plt-0x14>:
58725c
+00009000 <.plt>:
58725c
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <atf2@plt-0x4>
58725c
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <.*>
58725c
     9008:	e08fe00e 	add	lr, pc, lr
58725c
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
 #------------------------------------------------------------------------------
58725c
diff --git a/ld/testsuite/ld-arm/ifunc-9.dd b/ld/testsuite/ld-arm/ifunc-9.dd
58725c
index af7ec4b..cc4afa8 100644
58725c
--- a/ld/testsuite/ld-arm/ifunc-9.dd
58725c
+++ b/ld/testsuite/ld-arm/ifunc-9.dd
58725c
@@ -4,9 +4,9 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00009000 <f2@plt-0x14>:
58725c
+00009000 <.plt>:
58725c
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <f2@plt-0x4>
58725c
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <.*>
58725c
     9008:	e08fe00e 	add	lr, pc, lr
58725c
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
 #------------------------------------------------------------------------------
58725c
diff --git a/ld/testsuite/ld-arm/long-plt-format.d b/ld/testsuite/ld-arm/long-plt-format.d
58725c
index b0a1abc..b14d9b5 100644
58725c
--- a/ld/testsuite/ld-arm/long-plt-format.d
58725c
+++ b/ld/testsuite/ld-arm/long-plt-format.d
58725c
@@ -3,7 +3,7 @@
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <foo@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	.*
58725c
  .*:	.*
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/mixed-app-v5.d b/ld/testsuite/ld-arm/mixed-app-v5.d
58725c
index 0ad39e6..9c734a9 100644
58725c
--- a/ld/testsuite/ld-arm/mixed-app-v5.d
58725c
+++ b/ld/testsuite/ld-arm/mixed-app-v5.d
58725c
@@ -6,9 +6,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <lib_func2@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func2@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/mixed-app.d b/ld/testsuite/ld-arm/mixed-app.d
58725c
index 6083161..4bcbdad 100644
58725c
--- a/ld/testsuite/ld-arm/mixed-app.d
58725c
+++ b/ld/testsuite/ld-arm/mixed-app.d
58725c
@@ -6,9 +6,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <lib_func2@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func2@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/mixed-lib.d b/ld/testsuite/ld-arm/mixed-lib.d
58725c
index 271692c..a4bb26b 100644
58725c
--- a/ld/testsuite/ld-arm/mixed-lib.d
58725c
+++ b/ld/testsuite/ld-arm/mixed-lib.d
58725c
@@ -6,9 +6,9 @@ start address 0x.*
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <app_func2@plt-0x14>:
58725c
+.* <.plt>:
58725c
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
58725c
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func2@plt-0x4>
58725c
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <.*>
58725c
  .*:	e08fe00e 	add	lr, pc, lr
58725c
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
58725c
  .*:	.*
58725c
diff --git a/ld/testsuite/ld-arm/tls-lib-loc.d b/ld/testsuite/ld-arm/tls-lib-loc.d
58725c
index 27789b4..2e641b3 100644
58725c
--- a/ld/testsuite/ld-arm/tls-lib-loc.d
58725c
+++ b/ld/testsuite/ld-arm/tls-lib-loc.d
58725c
@@ -28,6 +28,6 @@ Disassembly of section .text:
58725c
 
58725c
 [0-9a-f]+ <foo>:
58725c
     [0-9a-f]+:	e59f0004 	ldr	r0, \[pc, #4\]	; 818c .*
58725c
-    [0-9a-f]+:	fafffff2 	blx	8154 <.*\+0x8154>
58725c
+    [0-9a-f]+:	fafffff2 	blx	8154 <.*>
58725c
     [0-9a-f]+:	e1a00000 	nop			; .*
58725c
     818c:	000080a0 	.word	0x000080a0
58725c
diff --git a/ld/testsuite/ld-cris/dso-pltdis1.d b/ld/testsuite/ld-cris/dso-pltdis1.d
58725c
index 4bc3c70..e2c0f93 100644
58725c
--- a/ld/testsuite/ld-cris/dso-pltdis1.d
58725c
+++ b/ld/testsuite/ld-cris/dso-pltdis1.d
58725c
@@ -20,7 +20,7 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-0+1b4 <(dsofn4@plt-0x1a|dsofn@plt-0x34)>:
58725c
+0+1b4 <.*>:
58725c
  1b4:	84e2                	subq 4,\$sp
58725c
  1b6:	0401                	addoq 4,\$r0,\$acr
58725c
  1b8:	7e7a                	move \$mof,\[\$sp\]
58725c
@@ -45,7 +45,7 @@ Disassembly of section \.plt:
58725c
  1f0:	bf09                	jump \$acr
58725c
  1f2:	b005                	nop 
58725c
  1f4:	3f7e .... ....      	move .*,\$mof
58725c
- 1fa:	bf0e baff ffff      	ba 1b4 <(dsofn4@plt-0x1a|dsofn@plt-0x34)>
58725c
+ 1fa:	bf0e baff ffff      	ba 1b4 <.*>
58725c
  200:	b005                	nop 
58725c
 
58725c
 Disassembly of section \.text:
58725c
@@ -57,5 +57,5 @@ Disassembly of section \.text:
58725c
 0+20a <dsofn4>:
58725c
  20a:	7f0d ae20 0000      	lapc 22b8 <_GLOBAL_OFFSET_TABLE_>,\$r0
58725c
  210:	5f0d 1400           	addo\.w 0x14,\$r0,\$acr
58725c
- 214:	bfbe baff ffff      	bsr 1ce <(dsofn4@plt|dsofn@plt-0x1a)>
58725c
+ 214:	bfbe baff ffff      	bsr 1ce <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-cris/dso-pltdis2.d b/ld/testsuite/ld-cris/dso-pltdis2.d
58725c
index 5348a8a..24da97a 100644
58725c
--- a/ld/testsuite/ld-cris/dso-pltdis2.d
58725c
+++ b/ld/testsuite/ld-cris/dso-pltdis2.d
58725c
@@ -12,7 +12,7 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-0+1b4 <(dsofn4@plt-0x1a|dsofn@plt-0x34)>:
58725c
+0+1b4 <.*>:
58725c
 
58725c
  1b4:	84e2                	subq 4,\$sp
58725c
  1b6:	0401                	addoq 4,\$r0,\$acr
58725c
@@ -44,7 +44,7 @@ Disassembly of section \.plt:
58725c
 Disassembly of section \.text:
58725c
 #...
58725c
 0+202 <dsofn3>:
58725c
- 202:	bfbe e6ff ffff      	bsr 1e8 <(dsofn@plt|dsofn4@plt\+0x1a)>
58725c
+ 202:	bfbe e6ff ffff      	bsr 1e8 <.*>
58725c
  208:	b005                	nop 
58725c
 
58725c
 0+20a <dsofn4>:
58725c
diff --git a/ld/testsuite/ld-cris/dso12-pltdis.d b/ld/testsuite/ld-cris/dso12-pltdis.d
58725c
index 71a1748..187730b 100644
58725c
--- a/ld/testsuite/ld-cris/dso12-pltdis.d
58725c
+++ b/ld/testsuite/ld-cris/dso12-pltdis.d
58725c
@@ -11,7 +11,7 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-0+1e4 <dsofn4@plt-0x1a>:
58725c
+0+1e4 <.plt>:
58725c
 
58725c
  1e4:	84e2                	subq 4,\$sp
58725c
  1e6:	0401                	addoq 4,\$r0,\$acr
58725c
@@ -24,21 +24,21 @@ Disassembly of section \.plt:
58725c
 	\.\.\.
58725c
 
58725c
 0+1fe <dsofn4@plt>:
58725c
- 1fe:	6f0d 0c00 0000      	addo\.d c <dsofn4@plt-0x1f2>,\$r0,\$acr
58725c
+ 1fe:	6f0d 0c00 0000      	addo\.d c <.*>,\$r0,\$acr
58725c
  204:	6ffa                	move\.d \[\$acr\],\$acr
58725c
  206:	bf09                	jump \$acr
58725c
  208:	b005                	nop 
58725c
- 20a:	3f7e 0000 0000      	move 0 <dsofn4@plt-0x1fe>,\$mof
58725c
- 210:	bf0e d4ff ffff      	ba 1e4 <dsofn4@plt-0x1a>
58725c
+ 20a:	3f7e 0000 0000      	move 0 <.*>,\$mof
58725c
+ 210:	bf0e d4ff ffff      	ba 1e4 <.*>
58725c
  216:	b005                	nop 
58725c
 
58725c
 0+218 <dsofn@plt>:
58725c
- 218:	6f0d 1000 0000      	addo\.d 10 <dsofn4@plt-0x1ee>,\$r0,\$acr
58725c
+ 218:	6f0d 1000 0000      	addo\.d 10 <.*>,\$r0,\$acr
58725c
  21e:	6ffa                	move\.d \[\$acr\],\$acr
58725c
  220:	bf09                	jump \$acr
58725c
  222:	b005                	nop 
58725c
- 224:	3f7e 0c00 0000      	move c <dsofn4@plt-0x1f2>,\$mof
58725c
- 22a:	bf0e baff ffff      	ba 1e4 <dsofn4@plt-0x1a>
58725c
+ 224:	3f7e 0c00 0000      	move c <.*>,\$mof
58725c
+ 22a:	bf0e baff ffff      	ba 1e4 <.*>
58725c
  230:	b005                	nop 
58725c
 
58725c
 Disassembly of section \.text:
58725c
diff --git a/ld/testsuite/ld-elf/symbolic-func.r b/ld/testsuite/ld-elf/symbolic-func.r
58725c
index 3d31f8f..448b01a 100644
58725c
--- a/ld/testsuite/ld-elf/symbolic-func.r
58725c
+++ b/ld/testsuite/ld-elf/symbolic-func.r
58725c
@@ -14,5 +14,5 @@
58725c
 
58725c
 Relocation section.*
58725c
  *Offset.*
58725c
-0*[1-9a-f][0-9a-f]* +[^ ]+ +[^ ]+ +([0-9a-f]+( +\.text( \+ [0-9a-f]+)?)?)?
58725c
+0*[1-9a-f][0-9a-f]* +[^ ]+ +[^ ]+ +([0-9a-f]+( +(\.text|fun)( \+ [0-9a-f]+)?)?)?
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-pie-1.d b/ld/testsuite/ld-frv/fdpic-pie-1.d
58725c
index 0e37324..5369d07 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-pie-1.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-pie-1.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.data:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x8>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 04 	add\.p gr0,gr4,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 02 	add\.p gr0,fp,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-pie-2.d b/ld/testsuite/ld-frv/fdpic-pie-2.d
58725c
index 3583a3b..40c1532 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-pie-2.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-pie-2.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x18>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 04 	add\.p gr0,gr4,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 02 	add\.p gr0,fp,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-pie-6.d b/ld/testsuite/ld-frv/fdpic-pie-6.d
58725c
index c59b304..743166e 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-pie-6.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-pie-6.d
58725c
@@ -9,11 +9,11 @@ Disassembly of section \.plt:
58725c
 
58725c
 [0-9a-f ]+<\.plt>:
58725c
 [0-9a-f ]+:	00 00 00 08 	add\.p gr0,gr8,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 06 	bra [0-9a-f]+ <F6-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 06 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 04 	bra [0-9a-f]+ <F6-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 04 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 10 	add\.p gr0,gr16,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 02 	bra [0-9a-f]+ <F6-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 02 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 18 	add\.p gr0,gr24,gr0
58725c
 [0-9a-f ]+:	88 08 f1 40 	ldd @\(gr15,gr0\),gr4
58725c
 [0-9a-f ]+:	80 30 40 00 	jmpl @\(gr4,gr0\)
58725c
@@ -22,7 +22,7 @@ Disassembly of section \.plt:
58725c
 Disassembly of section \.text:
58725c
 
58725c
 [0-9a-f ]+<F6>:
58725c
-[0-9a-f ]+:	fe 3f ff fe 	call [0-9a-f]+ <F6-0x8>
58725c
+[0-9a-f ]+:	fe 3f ff fe 	call [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	80 40 f0 0c 	addi gr15,12,gr0
58725c
 [0-9a-f ]+:	80 fc 00 24 	setlos 0x24,gr0
58725c
 [0-9a-f ]+:	80 f4 00 20 	setlo 0x20,gr0
58725c
@@ -48,7 +48,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	WFb
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x20>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 03 b0 	.*
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	WF9
58725c
 [0-9a-f ]+:	00 00 00 02 	.*
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-pie-7.d b/ld/testsuite/ld-frv/fdpic-pie-7.d
58725c
index 7ebd0b7..7eceec2 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-pie-7.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-pie-7.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x8>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 08 	add\.p gr0,gr8,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 02 	add\.p gr0,fp,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-pie-8.d b/ld/testsuite/ld-frv/fdpic-pie-8.d
58725c
index 0de4a81..8f7c344 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-pie-8.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-pie-8.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x18>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 08 	add\.p gr0,gr8,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 02 	add\.p gr0,fp,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-1.d b/ld/testsuite/ld-frv/fdpic-shared-1.d
58725c
index 7f88e18..4968deb 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-1.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-1.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x8>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 04 	add\.p gr0,gr4,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-2.d b/ld/testsuite/ld-frv/fdpic-shared-2.d
58725c
index cb4b68d..13e140a 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-2.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-2.d
58725c
@@ -9,11 +9,11 @@ Disassembly of section \.plt:
58725c
 
58725c
 [0-9a-f ]+ <\.plt>:
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 06 	bra [0-9a-f]+ <F2-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 06 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 10 	add\.p gr0,gr16,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 04 	bra [0-9a-f]+ <F2-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 04 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 18 	add\.p gr0,gr24,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 02 	bra [0-9a-f]+ <F2-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 02 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 08 	add\.p gr0,gr8,gr0
58725c
 [0-9a-f ]+:	88 08 f1 40 	ldd @\(gr15,gr0\),gr4
58725c
 [0-9a-f ]+:	80 30 40 00 	jmpl @\(gr4,gr0\)
58725c
@@ -22,7 +22,7 @@ Disassembly of section \.plt:
58725c
 Disassembly of section \.text:
58725c
 
58725c
 [0-9a-f ]+<F2>:
58725c
-[0-9a-f ]+:	fe 3f ff fe 	call [0-9a-f]+ <F2-0x8>
58725c
+[0-9a-f ]+:	fe 3f ff fe 	call [0-9a-f]+ <.*>
58725c
 
58725c
 [0-9a-f ]+<GF0>:
58725c
 [0-9a-f ]+:	80 40 f0 10 	addi gr15,16,gr0
58725c
@@ -55,7 +55,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	GFb
58725c
 [0-9A-F ]+isassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x20>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 04 a4 	.*
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	GF9
58725c
 [0-9a-f ]+:	00 00 00 00 	.*
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-3.d b/ld/testsuite/ld-frv/fdpic-shared-3.d
58725c
index fceb16a..fc59185 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-3.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-3.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x38>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 04 	add\.p gr0,gr4,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-4.d b/ld/testsuite/ld-frv/fdpic-shared-4.d
58725c
index 4045562..298ae28 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-4.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-4.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x18>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 04 	add\.p gr0,gr4,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-5.d b/ld/testsuite/ld-frv/fdpic-shared-5.d
58725c
index 009c62c..dbfd143 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-5.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-5.d
58725c
@@ -9,11 +9,11 @@ Disassembly of section \.plt:
58725c
 
58725c
 [0-9a-f ]+<\.plt>:
58725c
 [0-9a-f ]+:	00 00 00 10 	add\.p gr0,gr16,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 06 	bra [0-9a-f]+ <F5-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 06 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 08 	add\.p gr0,gr8,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 04 	bra [0-9a-f]+ <F5-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 04 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 02 	bra [0-9a-f]+ <F5-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 02 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 18 	add\.p gr0,gr24,gr0
58725c
 [0-9a-f ]+:	88 08 f1 40 	ldd @\(gr15,gr0\),gr4
58725c
 [0-9a-f ]+:	80 30 40 00 	jmpl @\(gr4,gr0\)
58725c
@@ -22,7 +22,7 @@ Disassembly of section \.plt:
58725c
 Disassembly of section \.text:
58725c
 
58725c
 [0-9a-f ]+<F5>:
58725c
-[0-9a-f ]+:	fe 3f ff fe 	call [0-9a-f]+ <F5-0x8>
58725c
+[0-9a-f ]+:	fe 3f ff fe 	call [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	80 40 f0 0c 	addi gr15,12,gr0
58725c
 [0-9a-f ]+:	80 fc 00 24 	setlos 0x24,gr0
58725c
 [0-9a-f ]+:	80 f4 00 20 	setlo 0x20,gr0
58725c
@@ -48,7 +48,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	UFb
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x20>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 04 7c 	.*
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	UF9
58725c
 [0-9a-f ]+:	00 00 00 00 	.*
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-6.d b/ld/testsuite/ld-frv/fdpic-shared-6.d
58725c
index 06a335f..2191af8 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-6.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-6.d
58725c
@@ -9,11 +9,11 @@ Disassembly of section \.plt:
58725c
 
58725c
 [0-9a-f ]+<\.plt>:
58725c
 [0-9a-f ]+:	00 00 00 08 	add\.p gr0,gr8,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 06 	bra [0-9a-f]+ <F6-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 06 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 04 	bra [0-9a-f]+ <F6-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 04 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 10 	add\.p gr0,gr16,gr0
58725c
-[0-9a-f ]+:	c0 1a 00 02 	bra [0-9a-f]+ <F6-0x10>
58725c
+[0-9a-f ]+:	c0 1a 00 02 	bra [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	00 00 00 18 	add\.p gr0,gr24,gr0
58725c
 [0-9a-f ]+:	88 08 f1 40 	ldd @\(gr15,gr0\),gr4
58725c
 [0-9a-f ]+:	80 30 40 00 	jmpl @\(gr4,gr0\)
58725c
@@ -22,7 +22,7 @@ Disassembly of section \.plt:
58725c
 Disassembly of section \.text:
58725c
 
58725c
 [0-9a-f ]+<F6>:
58725c
-[0-9a-f ]+:	fe 3f ff fe 	call [0-9a-f]+ <F6-0x8>
58725c
+[0-9a-f ]+:	fe 3f ff fe 	call [0-9a-f]+ <.*>
58725c
 [0-9a-f ]+:	80 40 f0 0c 	addi gr15,12,gr0
58725c
 [0-9a-f ]+:	80 fc 00 24 	setlos 0x24,gr0
58725c
 [0-9a-f ]+:	80 f4 00 20 	setlo 0x20,gr0
58725c
@@ -48,7 +48,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	WFb
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x20>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 03 60 .*
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	WF9
58725c
 [0-9a-f ]+:	00 00 00 00 .*
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-7.d b/ld/testsuite/ld-frv/fdpic-shared-7.d
58725c
index 2004a84..071dd8f 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-7.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-7.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x8>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 08 	add\.p gr0,gr8,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-8.d b/ld/testsuite/ld-frv/fdpic-shared-8.d
58725c
index 543d313..e50e7b9 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-8.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-8.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.text:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x38>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 08 	add\.p gr0,gr8,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-local-2.d b/ld/testsuite/ld-frv/fdpic-shared-local-2.d
58725c
index 51ca126..0074172 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-local-2.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-local-2.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x38>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 04 	add\.p gr0,gr4,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-shared-local-8.d b/ld/testsuite/ld-frv/fdpic-shared-local-8.d
58725c
index 8d2c67e..7d238e9 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-shared-local-8.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-shared-local-8.d
58725c
@@ -42,7 +42,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f	 ]+: R_FRV_32	\.text
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x38>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 00 00 08 	add\.p gr0,gr8,gr0
58725c
 [0-9a-f	 ]+: R_FRV_FUNCDESC_VALUE	\.text
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-static-1.d b/ld/testsuite/ld-frv/fdpic-static-1.d
58725c
index 1c4dce1..9bab5d7 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-static-1.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-static-1.d
58725c
@@ -51,7 +51,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f ]+:	00 01 00 98 	addx\.p gr16,gr24,gr0,icc0
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x8>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 01 00 98 	addx\.p gr16,gr24,gr0,icc0
58725c
 [0-9a-f ]+:	00 01 41 18 	sub\.p gr20,gr24,gr0
58725c
 
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-static-2.d b/ld/testsuite/ld-frv/fdpic-static-2.d
58725c
index d2b794f..e388e2c 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-static-2.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-static-2.d
58725c
@@ -67,7 +67,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f ]+:	00 01 00 98 	addx\.p gr16,gr24,gr0,icc0
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x38>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 01 00 98 	addx\.p gr16,gr24,gr0,icc0
58725c
 [0-9a-f ]+:	00 01 41 88 	subx\.p gr20,gr8,gr0,icc0
58725c
 [0-9a-f ]+:	00 01 00 98 	addx\.p gr16,gr24,gr0,icc0
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-static-6.d b/ld/testsuite/ld-frv/fdpic-static-6.d
58725c
index 491b7c7..1c197a2 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-static-6.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-static-6.d
58725c
@@ -36,7 +36,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 	\.\.\.
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x38>:
58725c
+[0-9a-f ]+<.got>:
58725c
 	\.\.\.
58725c
 
58725c
 [0-9a-f ]+<_GLOBAL_OFFSET_TABLE_>:
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-static-7.d b/ld/testsuite/ld-frv/fdpic-static-7.d
58725c
index 6f8313c..77899f6 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-static-7.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-static-7.d
58725c
@@ -51,7 +51,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f ]+:	00 01 00 9c 	addx\.p gr16,gr28,gr0,icc0
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x8>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 01 00 9c 	addx\.p gr16,gr28,gr0,icc0
58725c
 [0-9a-f ]+:	00 01 41 18 	sub\.p gr20,gr24,gr0
58725c
 
58725c
diff --git a/ld/testsuite/ld-frv/fdpic-static-8.d b/ld/testsuite/ld-frv/fdpic-static-8.d
58725c
index c0cc732..03e795e 100644
58725c
--- a/ld/testsuite/ld-frv/fdpic-static-8.d
58725c
+++ b/ld/testsuite/ld-frv/fdpic-static-8.d
58725c
@@ -67,7 +67,7 @@ Disassembly of section \.dat[0-9a-f ]+:
58725c
 [0-9a-f ]+:	00 01 00 9c 	addx\.p gr16,gr28,gr0,icc0
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<_GLOBAL_OFFSET_TABLE_-0x38>:
58725c
+[0-9a-f ]+<.got>:
58725c
 [0-9a-f ]+:	00 01 00 9c 	addx\.p gr16,gr28,gr0,icc0
58725c
 [0-9a-f ]+:	00 01 41 88 	subx\.p gr20,gr8,gr0,icc0
58725c
 [0-9a-f ]+:	00 01 00 9c 	addx\.p gr16,gr28,gr0,icc0
58725c
diff --git a/ld/testsuite/ld-frv/tls-dynamic-2.d b/ld/testsuite/ld-frv/tls-dynamic-2.d
58725c
index 07bf332..d943e86 100644
58725c
--- a/ld/testsuite/ld-frv/tls-dynamic-2.d
58725c
+++ b/ld/testsuite/ld-frv/tls-dynamic-2.d
58725c
@@ -155,7 +155,7 @@ Disassembly of section \.text:
58725c
 [0-9a-f ]+:	80 88 00 00 	nop
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<(__data_start|_GLOBAL_OFFSET_TABLE_-0x60)>:
58725c
+[0-9a-f ]+<.*>:
58725c
 [0-9a-f ]+:	00 01 02 c0 	.*
58725c
 [0-9a-f ]+:	00 00 08 21 	.*
58725c
 [0-9a-f ]+:	00 01 02 c0 	.*
58725c
diff --git a/ld/testsuite/ld-frv/tls-initial-shared-2.d b/ld/testsuite/ld-frv/tls-initial-shared-2.d
58725c
index e4ea6a1..7f73c27 100644
58725c
--- a/ld/testsuite/ld-frv/tls-initial-shared-2.d
58725c
+++ b/ld/testsuite/ld-frv/tls-initial-shared-2.d
58725c
@@ -149,7 +149,7 @@ Disassembly of section \.text:
58725c
 [0-9a-f ]+:	92 c8 f0 5c 	ldi @\(gr15,92\),gr9
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<(__data_start|_GLOBAL_OFFSET_TABLE_-0x20)>:
58725c
+[0-9a-f ]+<.*>:
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
 [0-9a-f	 ]+: R_FRV_TLSDESC_VALUE	\.tbss
58725c
 [0-9a-f ]+:	00 00 10 11 	add\.p sp,gr17,gr0
58725c
diff --git a/ld/testsuite/ld-frv/tls-relax-shared-2.d b/ld/testsuite/ld-frv/tls-relax-shared-2.d
58725c
index c07bb35..7519247 100644
58725c
--- a/ld/testsuite/ld-frv/tls-relax-shared-2.d
58725c
+++ b/ld/testsuite/ld-frv/tls-relax-shared-2.d
58725c
@@ -151,7 +151,7 @@ Disassembly of section \.text:
58725c
 [0-9a-f ]+:	82 30 80 00 	calll @\(gr8,gr0\)
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<(__data_start|_GLOBAL_OFFSET_TABLE_-0x60)>:
58725c
+[0-9a-f ]+<.*>:
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
 [0-9a-f	 ]+: R_FRV_TLSDESC_VALUE	\.tbss
58725c
 [0-9a-f ]+:	00 00 17 f3 	\*unknown\*
58725c
diff --git a/ld/testsuite/ld-frv/tls-shared-2.d b/ld/testsuite/ld-frv/tls-shared-2.d
58725c
index bd92cdb..1e6b533 100644
58725c
--- a/ld/testsuite/ld-frv/tls-shared-2.d
58725c
+++ b/ld/testsuite/ld-frv/tls-shared-2.d
58725c
@@ -151,7 +151,7 @@ Disassembly of section \.text:
58725c
 [0-9a-f ]+:	82 30 80 00 	calll @\(gr8,gr0\)
58725c
 Disassembly of section \.got:
58725c
 
58725c
-[0-9a-f ]+<(__data_start|_GLOBAL_OFFSET_TABLE_-0x60)>:
58725c
+[0-9a-f ]+<.*>:
58725c
 [0-9a-f ]+:	00 00 00 00 	add\.p gr0,gr0,gr0
58725c
 [0-9a-f	 ]+: R_FRV_TLSDESC_VALUE	\.tbss
58725c
 [0-9a-f ]+:	00 00 17 f3 	\*unknown\*
58725c
diff --git a/ld/testsuite/ld-i386/plt-nacl.pd b/ld/testsuite/ld-i386/plt-nacl.pd
58725c
index 0f8e114..d95e888e 100644
58725c
--- a/ld/testsuite/ld-i386/plt-nacl.pd
58725c
+++ b/ld/testsuite/ld-i386/plt-nacl.pd
58725c
@@ -8,7 +8,7 @@
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-[0-9a-f]+ <fn1@plt-0x40>:
58725c
+[0-9a-f]+ <.plt>:
58725c
  +[0-9a-f]+:	ff 35 ([0-9a-f]{2} ){4} *	pushl  0x[0-9a-f]+
58725c
  +[0-9a-f]+:	8b 0d ([0-9a-f]{2} ){4} *	mov    0x[0-9a-f]+,%ecx
58725c
  +[0-9a-f]+:	83 e1 e0             	and    \$0xffffffe0,%ecx
58725c
@@ -87,7 +87,7 @@ Disassembly of section .plt:
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	68 00 00 00 00       	push   \$0x0
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <fn1@plt-0x40>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <.plt>
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
@@ -137,7 +137,7 @@ Disassembly of section .plt:
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	68 08 00 00 00       	push   \$0x8
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <fn1@plt-0x40>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <.plt>
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
diff --git a/ld/testsuite/ld-i386/plt-pic-nacl.pd b/ld/testsuite/ld-i386/plt-pic-nacl.pd
58725c
index 77e8a2a..03aa007 100644
58725c
--- a/ld/testsuite/ld-i386/plt-pic-nacl.pd
58725c
+++ b/ld/testsuite/ld-i386/plt-pic-nacl.pd
58725c
@@ -8,7 +8,7 @@
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-[0-9a-f]+ <fn1@plt-0x40>:
58725c
+[0-9a-f]+ <.plt>:
58725c
  +[0-9a-f]+:	ff 73 04             	pushl  0x4\(%ebx\)
58725c
  +[0-9a-f]+:	8b 4b 08             	mov    0x8\(%ebx\),%ecx
58725c
  +[0-9a-f]+:	83 e1 e0             	and    \$0xffffffe0,%ecx
58725c
@@ -93,7 +93,7 @@ Disassembly of section .plt:
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	68 00 00 00 00       	push   \$0x0
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <fn1@plt-0x40>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <.plt>
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
@@ -143,7 +143,7 @@ Disassembly of section .plt:
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	68 08 00 00 00       	push   \$0x8
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <fn1@plt-0x40>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <.plt>
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
  +[0-9a-f]+:	90                   	nop
58725c
diff --git a/ld/testsuite/ld-i386/plt-pic.pd b/ld/testsuite/ld-i386/plt-pic.pd
58725c
index 5fe2930..4122c46 100644
58725c
--- a/ld/testsuite/ld-i386/plt-pic.pd
58725c
+++ b/ld/testsuite/ld-i386/plt-pic.pd
58725c
@@ -8,7 +8,7 @@
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-[0-9a-f]+ <fn1@plt-0x10>:
58725c
+[0-9a-f]+ <.plt>:
58725c
  +[0-9a-f]+:	ff b3 04 00 00 00    	pushl  0x4\(%ebx\)
58725c
  +[0-9a-f]+:	ff a3 08 00 00 00    	jmp    \*0x8\(%ebx\)
58725c
 #...
58725c
@@ -16,9 +16,9 @@ Disassembly of section .plt:
58725c
 [0-9a-f]+ <fn1@plt>:
58725c
  +[0-9a-f]+:	ff a3 ([0-9a-f]{2} ){4} *	jmp    \*0x[0-9a-f]+\(%ebx\)
58725c
  +[0-9a-f]+:	68 00 00 00 00       	push   \$0x0
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <fn1@plt-0x10>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <.plt>
58725c
 
58725c
 [0-9a-f]+ <fn2@plt>:
58725c
  +[0-9a-f]+:	ff a3 ([0-9a-f]{2} ){4} *	jmp    \*0x[0-9a-f]+\(%ebx\)
58725c
  +[0-9a-f]+:	68 08 00 00 00       	push   \$0x8
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <fn1@plt-0x10>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <.plt>
58725c
diff --git a/ld/testsuite/ld-i386/plt.pd b/ld/testsuite/ld-i386/plt.pd
58725c
index 1b1f57d..a6e6d35 100644
58725c
--- a/ld/testsuite/ld-i386/plt.pd
58725c
+++ b/ld/testsuite/ld-i386/plt.pd
58725c
@@ -8,7 +8,7 @@
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-[0-9a-f]+ <fn1@plt-0x10>:
58725c
+[0-9a-f]+ <.plt>:
58725c
  +[0-9a-f]+:	ff 35 ([0-9a-f]{2} ){4} *	pushl  0x[0-9a-f]+
58725c
  +[0-9a-f]+:	ff 25 ([0-9a-f]{2} ){4} *	jmp    \*0x[0-9a-f]+
58725c
 #...
58725c
@@ -16,9 +16,9 @@ Disassembly of section .plt:
58725c
 [0-9a-f]+ <fn1@plt>:
58725c
  +[0-9a-f]+:	ff 25 ([0-9a-f]{2} ){4} *	jmp    \*0x[0-9a-f]+
58725c
  +[0-9a-f]+:	68 00 00 00 00       	push   \$0x0
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <fn1@plt-0x10>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <.plt>
58725c
 
58725c
 [0-9a-f]+ <fn2@plt>:
58725c
  +[0-9a-f]+:	ff 25 ([0-9a-f]{2} ){4} *	jmp    \*0x[0-9a-f]+
58725c
  +[0-9a-f]+:	68 08 00 00 00       	push   \$0x8
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <fn1@plt-0x10>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmp    [0-9a-f]+ <.plt>
58725c
diff --git a/ld/testsuite/ld-i386/pr19636-1d-nacl.d b/ld/testsuite/ld-i386/pr19636-1d-nacl.d
58725c
index fef5eea..489eab6 100644
58725c
--- a/ld/testsuite/ld-i386/pr19636-1d-nacl.d
58725c
+++ b/ld/testsuite/ld-i386/pr19636-1d-nacl.d
58725c
@@ -121,4 +121,4 @@ Disassembly of section .text:
58725c
 0+80 <_start>:
58725c
 [ 	]*[a-f0-9]+:	3b 80 f8 ff ff ff    	cmp    -0x8\(%eax\),%eax
58725c
 [ 	]*[a-f0-9]+:	ff a0 fc ff ff ff    	jmp    \*-0x4\(%eax\)
58725c
-[ 	]*[a-f0-9]+:	e8 af ff ff ff       	call   40 <_start-0x40>
58725c
+[ 	]*[a-f0-9]+:	e8 af ff ff ff       	call   40 <.*>
58725c
diff --git a/ld/testsuite/ld-i386/pr19636-1d.d b/ld/testsuite/ld-i386/pr19636-1d.d
58725c
index 16e316c..ac86786 100644
58725c
--- a/ld/testsuite/ld-i386/pr19636-1d.d
58725c
+++ b/ld/testsuite/ld-i386/pr19636-1d.d
58725c
@@ -23,4 +23,4 @@ Disassembly of section .text:
58725c
 0+e0 <_start>:
58725c
 [ 	]*[a-f0-9]+:	3b 80 f8 ff ff ff    	cmp    -0x8\(%eax\),%eax
58725c
 [ 	]*[a-f0-9]+:	ff a0 fc ff ff ff    	jmp    \*-0x4\(%eax\)
58725c
-[ 	]*[a-f0-9]+:	e8 df ff ff ff       	call   d0 <_start-0x10>
58725c
+[ 	]*[a-f0-9]+:	e8 df ff ff ff       	call   d0 <.*>
58725c
diff --git a/ld/testsuite/ld-i386/pr19636-2c-nacl.d b/ld/testsuite/ld-i386/pr19636-2c-nacl.d
58725c
index 7543e0e..7a6cce1 100644
58725c
--- a/ld/testsuite/ld-i386/pr19636-2c-nacl.d
58725c
+++ b/ld/testsuite/ld-i386/pr19636-2c-nacl.d
58725c
@@ -121,6 +121,6 @@ Disassembly of section .text:
58725c
 0+80 <_start>:
58725c
 [ 	]*[a-f0-9]+:	3b 80 fc ff ff ff    	cmp    -0x4\(%eax\),%eax
58725c
 [ 	]*[a-f0-9]+:	ff a0 fc ff ff ff    	jmp    \*-0x4\(%eax\)
58725c
-[ 	]*[a-f0-9]+:	e8 af ff ff ff       	call   40 <_start-0x40>
58725c
+[ 	]*[a-f0-9]+:	e8 af ff ff ff       	call   40 <.*>
58725c
 [ 	]*[a-f0-9]+:	3d 00 00 00 00       	cmp    \$0x0,%eax
58725c
-[ 	]*[a-f0-9]+:	e8 fc ff ff ff       	call   97 <_start\+0x17>
58725c
+[ 	]*[a-f0-9]+:	e8 fc ff ff ff       	call   97 <.*>
58725c
diff --git a/ld/testsuite/ld-i386/pr19636-2c.d b/ld/testsuite/ld-i386/pr19636-2c.d
58725c
index 98b53aa..08db119 100644
58725c
--- a/ld/testsuite/ld-i386/pr19636-2c.d
58725c
+++ b/ld/testsuite/ld-i386/pr19636-2c.d
58725c
@@ -23,6 +23,6 @@ Disassembly of section .text:
58725c
 0+150 <_start>:
58725c
 [ 	]*[a-f0-9]+:	3b 80 fc ff ff ff    	cmp    -0x4\(%eax\),%eax
58725c
 [ 	]*[a-f0-9]+:	ff a0 fc ff ff ff    	jmp    \*-0x4\(%eax\)
58725c
-[ 	]*[a-f0-9]+:	e8 df ff ff ff       	call   140 <_start-0x10>
58725c
+[ 	]*[a-f0-9]+:	e8 df ff ff ff       	call   140 <.*>
58725c
 [ 	]*[a-f0-9]+:	3d 00 00 00 00       	cmp    \$0x0,%eax
58725c
-[ 	]*[a-f0-9]+:	e8 fc ff ff ff       	call   167 <_start\+0x17>
58725c
+[ 	]*[a-f0-9]+:	e8 fc ff ff ff       	call   167 <.*>
58725c
diff --git a/ld/testsuite/ld-ifunc/ifunc-21-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-21-x86-64.d
58725c
index 4e3582d..fd42acc 100644
58725c
--- a/ld/testsuite/ld-ifunc/ifunc-21-x86-64.d
58725c
+++ b/ld/testsuite/ld-ifunc/ifunc-21-x86-64.d
58725c
@@ -9,11 +9,11 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 0+4000c8 <__start>:
58725c
- +[a-f0-9]+:	ff 15 2a 00 20 00    	callq  \*0x20002a\(%rip\)        # 6000f8 <bar\+0x200007>
58725c
- +[a-f0-9]+:	ff 25 24 00 20 00    	jmpq   \*0x200024\(%rip\)        # 6000f8 <bar\+0x200007>
58725c
- +[a-f0-9]+:	48 03 05 1d 00 20 00 	add    0x20001d\(%rip\),%rax        # 6000f8 <bar\+0x200007>
58725c
- +[a-f0-9]+:	48 8b 05 16 00 20 00 	mov    0x200016\(%rip\),%rax        # 6000f8 <bar\+0x200007>
58725c
- +[a-f0-9]+:	48 85 05 0f 00 20 00 	test   %rax,0x20000f\(%rip\)        # 6000f8 <bar\+0x200007>
58725c
+ +[a-f0-9]+:	ff 15 2a 00 20 00    	callq  \*0x20002a\(%rip\)        # 6000f8 <.got>
58725c
+ +[a-f0-9]+:	ff 25 24 00 20 00    	jmpq   \*0x200024\(%rip\)        # 6000f8 <.got>
58725c
+ +[a-f0-9]+:	48 03 05 1d 00 20 00 	add    0x20001d\(%rip\),%rax        # 6000f8 <.got>
58725c
+ +[a-f0-9]+:	48 8b 05 16 00 20 00 	mov    0x200016\(%rip\),%rax        # 6000f8 <.got>
58725c
+ +[a-f0-9]+:	48 85 05 0f 00 20 00 	test   %rax,0x20000f\(%rip\)        # 6000f8 <.got>
58725c
  +[a-f0-9]+:	48 c7 c0 f1 00 40 00 	mov    \$0x4000f1,%rax
58725c
 
58725c
 0+4000f0 <foo>:
58725c
diff --git a/ld/testsuite/ld-ifunc/ifunc-22-x86-64.d b/ld/testsuite/ld-ifunc/ifunc-22-x86-64.d
58725c
index 4e3582d..fd42acc 100644
58725c
--- a/ld/testsuite/ld-ifunc/ifunc-22-x86-64.d
58725c
+++ b/ld/testsuite/ld-ifunc/ifunc-22-x86-64.d
58725c
@@ -9,11 +9,11 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 0+4000c8 <__start>:
58725c
- +[a-f0-9]+:	ff 15 2a 00 20 00    	callq  \*0x20002a\(%rip\)        # 6000f8 <bar\+0x200007>
58725c
- +[a-f0-9]+:	ff 25 24 00 20 00    	jmpq   \*0x200024\(%rip\)        # 6000f8 <bar\+0x200007>
58725c
- +[a-f0-9]+:	48 03 05 1d 00 20 00 	add    0x20001d\(%rip\),%rax        # 6000f8 <bar\+0x200007>
58725c
- +[a-f0-9]+:	48 8b 05 16 00 20 00 	mov    0x200016\(%rip\),%rax        # 6000f8 <bar\+0x200007>
58725c
- +[a-f0-9]+:	48 85 05 0f 00 20 00 	test   %rax,0x20000f\(%rip\)        # 6000f8 <bar\+0x200007>
58725c
+ +[a-f0-9]+:	ff 15 2a 00 20 00    	callq  \*0x20002a\(%rip\)        # 6000f8 <.got>
58725c
+ +[a-f0-9]+:	ff 25 24 00 20 00    	jmpq   \*0x200024\(%rip\)        # 6000f8 <.got>
58725c
+ +[a-f0-9]+:	48 03 05 1d 00 20 00 	add    0x20001d\(%rip\),%rax        # 6000f8 <.got>
58725c
+ +[a-f0-9]+:	48 8b 05 16 00 20 00 	mov    0x200016\(%rip\),%rax        # 6000f8 <.got>
58725c
+ +[a-f0-9]+:	48 85 05 0f 00 20 00 	test   %rax,0x20000f\(%rip\)        # 6000f8 <.got>
58725c
  +[a-f0-9]+:	48 c7 c0 f1 00 40 00 	mov    \$0x4000f1,%rax
58725c
 
58725c
 0+4000f0 <foo>:
58725c
diff --git a/ld/testsuite/ld-ifunc/pr17154-i386.d b/ld/testsuite/ld-ifunc/pr17154-i386.d
58725c
index e526223..16fcd4e 100644
58725c
--- a/ld/testsuite/ld-ifunc/pr17154-i386.d
58725c
+++ b/ld/testsuite/ld-ifunc/pr17154-i386.d
58725c
@@ -5,7 +5,7 @@
58725c
 #target: x86_64-*-* i?86-*-*
58725c
 
58725c
 #...
58725c
-0+1d0 <\*ABS\*@plt-0x10>:
58725c
+0+1d0 <.*>:
58725c
 [ 	]*[a-f0-9]+:	ff b3 04 00 00 00    	pushl  0x4\(%ebx\)
58725c
 [ 	]*[a-f0-9]+:	ff a3 08 00 00 00    	jmp    \*0x8\(%ebx\)
58725c
 [ 	]*[a-f0-9]+:	00 00                	add    %al,\(%eax\)
58725c
@@ -14,22 +14,22 @@
58725c
 0+1e0 <\*ABS\*@plt>:
58725c
 [ 	]*[a-f0-9]+:	ff a3 0c 00 00 00    	jmp    \*0xc\(%ebx\)
58725c
 [ 	]*[a-f0-9]+:	68 18 00 00 00       	push   \$0x18
58725c
-[ 	]*[a-f0-9]+:	e9 e0 ff ff ff       	jmp    1d0 <\*ABS\*@plt-0x10>
58725c
+[ 	]*[a-f0-9]+:	e9 e0 ff ff ff       	jmp    1d0 <.*>
58725c
 
58725c
 0+1f0 <func1@plt>:
58725c
 [ 	]*[a-f0-9]+:	ff a3 10 00 00 00    	jmp    \*0x10\(%ebx\)
58725c
 [ 	]*[a-f0-9]+:	68 00 00 00 00       	push   \$0x0
58725c
-[ 	]*[a-f0-9]+:	e9 d0 ff ff ff       	jmp    1d0 <\*ABS\*@plt-0x10>
58725c
+[ 	]*[a-f0-9]+:	e9 d0 ff ff ff       	jmp    1d0 <.*>
58725c
 
58725c
 0+200 <func2@plt>:
58725c
 [ 	]*[a-f0-9]+:	ff a3 14 00 00 00    	jmp    \*0x14\(%ebx\)
58725c
 [ 	]*[a-f0-9]+:	68 08 00 00 00       	push   \$0x8
58725c
-[ 	]*[a-f0-9]+:	e9 c0 ff ff ff       	jmp    1d0 <\*ABS\*@plt-0x10>
58725c
+[ 	]*[a-f0-9]+:	e9 c0 ff ff ff       	jmp    1d0 <.*>
58725c
 
58725c
 0+210 <\*ABS\*@plt>:
58725c
 [ 	]*[a-f0-9]+:	ff a3 18 00 00 00    	jmp    \*0x18\(%ebx\)
58725c
 [ 	]*[a-f0-9]+:	68 10 00 00 00       	push   \$0x10
58725c
-[ 	]*[a-f0-9]+:	e9 b0 ff ff ff       	jmp    1d0 <\*ABS\*@plt-0x10>
58725c
+[ 	]*[a-f0-9]+:	e9 b0 ff ff ff       	jmp    1d0 <.*>
58725c
 
58725c
 Disassembly of section .text:
58725c
 
58725c
diff --git a/ld/testsuite/ld-ifunc/pr17154-x86-64.d b/ld/testsuite/ld-ifunc/pr17154-x86-64.d
58725c
index 9d2a688..1cdcf50 100644
58725c
--- a/ld/testsuite/ld-ifunc/pr17154-x86-64.d
58725c
+++ b/ld/testsuite/ld-ifunc/pr17154-x86-64.d
58725c
@@ -5,30 +5,30 @@
58725c
 #target: x86_64-*-*
58725c
 
58725c
 #...
58725c
-0+2b0 <\*ABS\*\+0x30a@plt-0x10>:
58725c
-[ 	]*[a-f0-9]+:	ff 35 5a 01 20 00    	pushq  0x20015a\(%rip\)        # 200410 <_GLOBAL_OFFSET_TABLE_\+0x8>
58725c
-[ 	]*[a-f0-9]+:	ff 25 5c 01 20 00    	jmpq   \*0x20015c\(%rip\)        # 200418 <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
+0+2b0 <.*>:
58725c
+[ 	]*[a-f0-9]+:	ff 35 5a 01 20 00    	pushq  0x20015a\(%rip\)        # 200410 <.*>
58725c
+[ 	]*[a-f0-9]+:	ff 25 5c 01 20 00    	jmpq   \*0x20015c\(%rip\)        # 200418 <.*>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 40 00          	nopl   0x0\(%rax\)
58725c
 
58725c
 0+2c0 <\*ABS\*\+0x30a@plt>:
58725c
-[ 	]*[a-f0-9]+:	ff 25 5a 01 20 00    	jmpq   \*0x20015a\(%rip\)        # 200420 <_GLOBAL_OFFSET_TABLE_\+0x18>
58725c
+[ 	]*[a-f0-9]+:	ff 25 5a 01 20 00    	jmpq   \*0x20015a\(%rip\)        # 200420 <.*>
58725c
 [ 	]*[a-f0-9]+:	68 03 00 00 00       	pushq  \$0x3
58725c
-[ 	]*[a-f0-9]+:	e9 e0 ff ff ff       	jmpq   2b0 <\*ABS\*\+0x30a@plt-0x10>
58725c
+[ 	]*[a-f0-9]+:	e9 e0 ff ff ff       	jmpq   2b0 <.*>
58725c
 
58725c
 0+2d0 <func1@plt>:
58725c
-[ 	]*[a-f0-9]+:	ff 25 52 01 20 00    	jmpq   \*0x200152\(%rip\)        # 200428 <_GLOBAL_OFFSET_TABLE_\+0x20>
58725c
+[ 	]*[a-f0-9]+:	ff 25 52 01 20 00    	jmpq   \*0x200152\(%rip\)        # 200428 <.*>
58725c
 [ 	]*[a-f0-9]+:	68 00 00 00 00       	pushq  \$0x0
58725c
-[ 	]*[a-f0-9]+:	e9 d0 ff ff ff       	jmpq   2b0 <\*ABS\*\+0x30a@plt-0x10>
58725c
+[ 	]*[a-f0-9]+:	e9 d0 ff ff ff       	jmpq   2b0 <.*>
58725c
 
58725c
 0+2e0 <func2@plt>:
58725c
-[ 	]*[a-f0-9]+:	ff 25 4a 01 20 00    	jmpq   \*0x20014a\(%rip\)        # 200430 <_GLOBAL_OFFSET_TABLE_\+0x28>
58725c
+[ 	]*[a-f0-9]+:	ff 25 4a 01 20 00    	jmpq   \*0x20014a\(%rip\)        # 200430 <.*>
58725c
 [ 	]*[a-f0-9]+:	68 01 00 00 00       	pushq  \$0x1
58725c
-[ 	]*[a-f0-9]+:	e9 c0 ff ff ff       	jmpq   2b0 <\*ABS\*\+0x30a@plt-0x10>
58725c
+[ 	]*[a-f0-9]+:	e9 c0 ff ff ff       	jmpq   2b0 <.*>
58725c
 
58725c
 0+2f0 <\*ABS\*\+0x300@plt>:
58725c
-[ 	]*[a-f0-9]+:	ff 25 42 01 20 00    	jmpq   \*0x200142\(%rip\)        # 200438 <_GLOBAL_OFFSET_TABLE_\+0x30>
58725c
+[ 	]*[a-f0-9]+:	ff 25 42 01 20 00    	jmpq   \*0x200142\(%rip\)        # 200438 <.*>
58725c
 [ 	]*[a-f0-9]+:	68 02 00 00 00       	pushq  \$0x2
58725c
-[ 	]*[a-f0-9]+:	e9 b0 ff ff ff       	jmpq   2b0 <\*ABS\*\+0x30a@plt-0x10>
58725c
+[ 	]*[a-f0-9]+:	e9 b0 ff ff ff       	jmpq   2b0 <.*>
58725c
 
58725c
 Disassembly of section .text:
58725c
 
58725c
diff --git a/ld/testsuite/ld-m68k/plt1-68020.d b/ld/testsuite/ld-m68k/plt1-68020.d
58725c
index 54463b9..ed3e1c1 100644
58725c
--- a/ld/testsuite/ld-m68k/plt1-68020.d
58725c
+++ b/ld/testsuite/ld-m68k/plt1-68020.d
58725c
@@ -3,7 +3,7 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00020800 <f.@plt-0x14>:
58725c
+00020800 <.plt>:
58725c
    20800:	2f3b 0170 0000 	movel %pc@\(30404 <_GLOBAL_OFFSET_TABLE_\+0x4>\),%sp@-
58725c
    20806:	fc02 
58725c
    20808:	4efb 0171 0000 	jmp %pc@\(30408 <_GLOBAL_OFFSET_TABLE_\+0x8>\)@\(0*\)
58725c
@@ -11,22 +11,22 @@ Disassembly of section \.plt:
58725c
    20810:	0000 0000      	orib #0,%d0
58725c
 
58725c
 00020814 <f.@plt>:
58725c
-   20814:	4efb 0171 0000 	jmp %pc@\(3040c <_GLOBAL_OFFSET_TABLE_\+0xc>\)@\(0*\)
58725c
+   20814:	4efb 0171 0000 	jmp %pc@\(3040c <f3>\)@\(0*\)
58725c
    2081a:	fbf6 
58725c
    2081c:	2f3c 0000 0000 	movel #0,%sp@-
58725c
-   20822:	60ff ffff ffdc 	bral 20800 <f.@plt-0x14>
58725c
+   20822:	60ff ffff ffdc 	bral 20800 <.plt>
58725c
 
58725c
 00020828 <f.@plt>:
58725c
-   20828:	4efb 0171 0000 	jmp %pc@\(30410 <_GLOBAL_OFFSET_TABLE_\+0x10>\)@\(0*\)
58725c
+   20828:	4efb 0171 0000 	jmp %pc@\(30410 <f2>\)@\(0*\)
58725c
    2082e:	fbe6 
58725c
    20830:	2f3c 0000 000c 	movel #12,%sp@-
58725c
-   20836:	60ff ffff ffc8 	bral 20800 <f.@plt-0x14>
58725c
+   20836:	60ff ffff ffc8 	bral 20800 <.plt>
58725c
 
58725c
 0002083c <f.@plt>:
58725c
-   2083c:	4efb 0171 0000 	jmp %pc@\(30414 <_GLOBAL_OFFSET_TABLE_\+0x14>\)@\(0*\)
58725c
+   2083c:	4efb 0171 0000 	jmp %pc@\(30414 <f1>\)@\(0*\)
58725c
    20842:	fbd6 
58725c
    20844:	2f3c 0000 0018 	movel #24,%sp@-
58725c
-   2084a:	60ff ffff ffb4 	bral 20800 <f.@plt-0x14>
58725c
+   2084a:	60ff ffff ffb4 	bral 20800 <.plt>
58725c
 Disassembly of section \.text:
58725c
 
58725c
 00020c00 <.*>:
58725c
diff --git a/ld/testsuite/ld-m68k/plt1-cpu32.d b/ld/testsuite/ld-m68k/plt1-cpu32.d
58725c
index a497740..e303cd1 100644
58725c
--- a/ld/testsuite/ld-m68k/plt1-cpu32.d
58725c
+++ b/ld/testsuite/ld-m68k/plt1-cpu32.d
58725c
@@ -3,7 +3,7 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00020800 <f.@plt-0x18>:
58725c
+00020800 <.plt>:
58725c
    20800:	2f3b 0170 0000 	movel %pc@\(30404 <_GLOBAL_OFFSET_TABLE_\+0x4>\),%sp@-
58725c
    20806:	fc02 
58725c
    20808:	227b 0170 0000 	moveal %pc@\(30408 <_GLOBAL_OFFSET_TABLE_\+0x8>\),%a1
58725c
@@ -13,27 +13,27 @@ Disassembly of section \.plt:
58725c
 	\.\.\.
58725c
 
58725c
 00020818 <f.@plt>:
58725c
-   20818:	227b 0170 0000 	moveal %pc@\(3040c <_GLOBAL_OFFSET_TABLE_\+0xc>\),%a1
58725c
+   20818:	227b 0170 0000 	moveal %pc@\(3040c <f3>\),%a1
58725c
    2081e:	fbf2 
58725c
    20820:	4ed1           	jmp %a1@
58725c
    20822:	2f3c 0000 0000 	movel #0,%sp@-
58725c
-   20828:	60ff ffff ffd6 	bral 20800 <f.@plt-0x18>
58725c
+   20828:	60ff ffff ffd6 	bral 20800 <.plt>
58725c
 	\.\.\.
58725c
 
58725c
 00020830 <f.@plt>:
58725c
-   20830:	227b 0170 0000 	moveal %pc@\(30410 <_GLOBAL_OFFSET_TABLE_\+0x10>\),%a1
58725c
+   20830:	227b 0170 0000 	moveal %pc@\(30410 <f2>\),%a1
58725c
    20836:	fbde 
58725c
    20838:	4ed1           	jmp %a1@
58725c
    2083a:	2f3c 0000 000c 	movel #12,%sp@-
58725c
-   20840:	60ff ffff ffbe 	bral 20800 <f.@plt-0x18>
58725c
+   20840:	60ff ffff ffbe 	bral 20800 <.plt>
58725c
 	\.\.\.
58725c
 
58725c
 00020848 <f.@plt>:
58725c
-   20848:	227b 0170 0000 	moveal %pc@\(30414 <_GLOBAL_OFFSET_TABLE_\+0x14>\),%a1
58725c
+   20848:	227b 0170 0000 	moveal %pc@\(30414 <f1>\),%a1
58725c
    2084e:	fbca 
58725c
    20850:	4ed1           	jmp %a1@
58725c
    20852:	2f3c 0000 0018 	movel #24,%sp@-
58725c
-   20858:	60ff ffff ffa6 	bral 20800 <f.@plt-0x18>
58725c
+   20858:	60ff ffff ffa6 	bral 20800 <.plt>
58725c
 	\.\.\.
58725c
 Disassembly of section \.text:
58725c
 
58725c
diff --git a/ld/testsuite/ld-m68k/plt1-isab.d b/ld/testsuite/ld-m68k/plt1-isab.d
58725c
index a9aeacb..00e88b7 100644
58725c
--- a/ld/testsuite/ld-m68k/plt1-isab.d
58725c
+++ b/ld/testsuite/ld-m68k/plt1-isab.d
58725c
@@ -3,23 +3,23 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00020800 <f.@plt-0x18>:
58725c
+00020800 <.plt>:
58725c
 # _GLOBAL_OFFSET_TABLE_ + 4 == 0x30404 == 0x20802 + 0xfc02
58725c
    20800:	203c 0000 fc02 	movel #64514,%d0
58725c
-   20806:	2f3b 08fa      	movel %pc@\(20802 <f.@plt-0x16>,%d0:l\),%sp@-
58725c
+   20806:	2f3b 08fa      	movel %pc@\(20802 <.*>,%d0:l\),%sp@-
58725c
 # _GLOBAL_OFFSET_TABLE_ + 8 == 0x30408 == 0x2080c + 0xfbfc
58725c
    2080a:	203c 0000 fbfc 	movel #64508,%d0
58725c
-   20810:	207b 08fa      	moveal %pc@\(2080c <f.@plt-0xc>,%d0:l\),%a0
58725c
+   20810:	207b 08fa      	moveal %pc@\(2080c <.*>,%d0:l\),%a0
58725c
    20814:	4ed0           	jmp %a0@
58725c
    20816:	4e71           	nop
58725c
 
58725c
 00020818 <f.@plt>:
58725c
 # _GLOBAL_OFFSET_TABLE_ + 12 == 0x3040c == 0x2081a + 0xfbf2
58725c
    20818:	203c 0000 fbf2 	movel #64498,%d0
58725c
-   2081e:	207b 08fa      	moveal %pc@\(2081a <f.@plt\+0x2>,%d0:l\),%a0
58725c
+   2081e:	207b 08fa      	moveal %pc@\(2081a <.*>,%d0:l\),%a0
58725c
    20822:	4ed0           	jmp %a0@
58725c
    20824:	2f3c 0000 0000 	movel #0,%sp@-
58725c
-   2082a:	60ff ffff ffd4 	bral 20800 <f.@plt-0x18>
58725c
+   2082a:	60ff ffff ffd4 	bral 20800 <.plt>
58725c
 
58725c
 00020830 <f.@plt>:
58725c
 # _GLOBAL_OFFSET_TABLE_ + 16 == 0x30410 == 0x20832 + 0xfbde
58725c
@@ -27,7 +27,7 @@ Disassembly of section \.plt:
58725c
    20836:	207b 08fa      	moveal %pc@\(20832 <f.@plt\+0x2>,%d0:l\),%a0
58725c
    2083a:	4ed0           	jmp %a0@
58725c
    2083c:	2f3c 0000 000c 	movel #12,%sp@-
58725c
-   20842:	60ff ffff ffbc 	bral 20800 <f.@plt-0x18>
58725c
+   20842:	60ff ffff ffbc 	bral 20800 <.*>
58725c
 
58725c
 00020848 <f.@plt>:
58725c
 # _GLOBAL_OFFSET_TABLE_ + 20 == 0x30414 == 0x2084a + 0xfbca
58725c
@@ -35,7 +35,7 @@ Disassembly of section \.plt:
58725c
    2084e:	207b 08fa      	moveal %pc@\(2084a <f.@plt\+0x2>,%d0:l\),%a0
58725c
    20852:	4ed0           	jmp %a0@
58725c
    20854:	2f3c 0000 0018 	movel #24,%sp@-
58725c
-   2085a:	60ff ffff ffa4 	bral 20800 <f.@plt-0x18>
58725c
+   2085a:	60ff ffff ffa4 	bral 20800 <.*>
58725c
 Disassembly of section \.text:
58725c
 
58725c
 00020c00 <.*>:
58725c
diff --git a/ld/testsuite/ld-m68k/plt1-isac.d b/ld/testsuite/ld-m68k/plt1-isac.d
58725c
index ae299ce..d3d775e 100644
58725c
--- a/ld/testsuite/ld-m68k/plt1-isac.d
58725c
+++ b/ld/testsuite/ld-m68k/plt1-isac.d
58725c
@@ -3,13 +3,13 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00020800 <f.@plt-0x18>:
58725c
+00020800 <.plt>:
58725c
 # _GLOBAL_OFFSET_TABLE_ + 4 == 0x30404 == 0x20802 + 0xfc02
58725c
    20800:	203c 0000 fc02 	movel #64514,%d0
58725c
-   20806:	2ebb 08fa      	movel %pc@\(20802 <f.@plt-0x16>,%d0:l\),%sp@
58725c
+   20806:	2ebb 08fa      	movel %pc@\(20802 <.*>,%d0:l\),%sp@
58725c
 # _GLOBAL_OFFSET_TABLE_ + 8 == 0x30408 == 0x2080c + 0xfbfc
58725c
    2080a:	203c 0000 fbfc 	movel #64508,%d0
58725c
-   20810:	207b 08fa      	moveal %pc@\(2080c <f.@plt-0xc>,%d0:l\),%a0
58725c
+   20810:	207b 08fa      	moveal %pc@\(2080c <.*>,%d0:l\),%a0
58725c
    20814:	4ed0           	jmp %a0@
58725c
    20816:	4e71           	nop
58725c
 
58725c
@@ -19,7 +19,7 @@ Disassembly of section \.plt:
58725c
    2081e:	207b 08fa      	moveal %pc@\(2081a <f.@plt\+0x2>,%d0:l\),%a0
58725c
    20822:	4ed0           	jmp %a0@
58725c
    20824:	2f3c 0000 0000 	movel #0,%sp@-
58725c
-   2082a:	61ff ffff ffd4 	bsrl 20800 <f.@plt-0x18>
58725c
+   2082a:	61ff ffff ffd4 	bsrl 20800 <.plt>
58725c
 
58725c
 00020830 <f.@plt>:
58725c
 # _GLOBAL_OFFSET_TABLE_ + 16 == 0x30410 == 0x20832 + 0xfbde
58725c
@@ -27,7 +27,7 @@ Disassembly of section \.plt:
58725c
    20836:	207b 08fa      	moveal %pc@\(20832 <f.@plt\+0x2>,%d0:l\),%a0
58725c
    2083a:	4ed0           	jmp %a0@
58725c
    2083c:	2f3c 0000 000c 	movel #12,%sp@-
58725c
-   20842:	61ff ffff ffbc 	bsrl 20800 <f.@plt-0x18>
58725c
+   20842:	61ff ffff ffbc 	bsrl 20800 <.plt>
58725c
 
58725c
 00020848 <f.@plt>:
58725c
 # _GLOBAL_OFFSET_TABLE_ + 20 == 0x30414 == 0x2084a + 0xfbca
58725c
@@ -35,7 +35,7 @@ Disassembly of section \.plt:
58725c
    2084e:	207b 08fa      	moveal %pc@\(2084a <f.@plt\+0x2>,%d0:l\),%a0
58725c
    20852:	4ed0           	jmp %a0@
58725c
    20854:	2f3c 0000 0018 	movel #24,%sp@-
58725c
-   2085a:	61ff ffff ffa4 	bsrl 20800 <f.@plt-0x18>
58725c
+   2085a:	61ff ffff ffa4 	bsrl 20800 <.plt>
58725c
 Disassembly of section \.text:
58725c
 
58725c
 00020c00 <.*>:
58725c
diff --git a/ld/testsuite/ld-metag/shared.d b/ld/testsuite/ld-metag/shared.d
58725c
index 7662dbc..94e48c0 100644
58725c
--- a/ld/testsuite/ld-metag/shared.d
58725c
+++ b/ld/testsuite/ld-metag/shared.d
58725c
@@ -17,7 +17,7 @@ Disassembly of section .plt:
58725c
  .*:	82120780 	          ADD       A0.2,A0.2,#0x40f0
58725c
  .*:	c600806a 	          GETD      PC,\[A0.2\]
58725c
  .*:	03000004 	          MOV       D1Re0,#0
58725c
- .*:	a0fffee0 	          B         184 <app_func2@plt-0x14>
58725c
+ .*:	a0fffee0 	          B         184 <.*>
58725c
 Disassembly of section .text:
58725c
 
58725c
 .* <lib_func1>:
58725c
diff --git a/ld/testsuite/ld-metag/stub_pic_app.d b/ld/testsuite/ld-metag/stub_pic_app.d
58725c
index 7a763b9..a6cf3d4 100644
58725c
--- a/ld/testsuite/ld-metag/stub_pic_app.d
58725c
+++ b/ld/testsuite/ld-metag/stub_pic_app.d
58725c
@@ -16,7 +16,7 @@ Disassembly of section .plt:
58725c
 .*:	821496e0 	          ADD       A0.2,A0.2,#0x92dc
58725c
 .*:	c600806a 	          GETD      PC,\[A0.2\]
58725c
 .*:	03000004 	          MOV       D1Re0,#0
58725c
-.*:	a0fffee0 	          B         .* <_lib_func@plt-0x14>
58725c
+.*:	a0fffee0 	          B         .* <.*>
58725c
 Disassembly of section .text:
58725c
 .* <__start-0x10>:
58725c
 .*:	82188105 	          MOVT      A0.3,#0x1020
58725c
diff --git a/ld/testsuite/ld-metag/stub_pic_shared.d b/ld/testsuite/ld-metag/stub_pic_shared.d
58725c
index 41129c3..c422b09 100644
58725c
--- a/ld/testsuite/ld-metag/stub_pic_shared.d
58725c
+++ b/ld/testsuite/ld-metag/stub_pic_shared.d
58725c
@@ -16,7 +16,7 @@ Disassembly of section .plt:
58725c
  .*:	82120580 	          ADD       A0.2,A0.2,#0x40b0
58725c
  .*:	c600806a 	          GETD      PC,\[A0.2\]
58725c
  .*:	03000004 	          MOV       D1Re0,#0
58725c
- .*:	a0fffee0 	          B         .* <_far2@plt-0x14>
58725c
+ .*:	a0fffee0 	          B         .* <.*>
58725c
 Disassembly of section .text:
58725c
 .* <__start-0xc>:
58725c
 .*:	82980101 	          ADDT      A0.3,CPC0,#0x20
58725c
diff --git a/ld/testsuite/ld-metag/stub_shared.d b/ld/testsuite/ld-metag/stub_shared.d
58725c
index e937f1e..dbcd4b9 100644
58725c
--- a/ld/testsuite/ld-metag/stub_shared.d
58725c
+++ b/ld/testsuite/ld-metag/stub_shared.d
58725c
@@ -17,7 +17,7 @@ Disassembly of section .plt:
58725c
  .*:	82120620 	          ADD       A0.2,A0.2,#0x40c4
58725c
  .*:	c600806a 	          GETD      PC,\[A0.2\]
58725c
  .*:	03000004 	          MOV       D1Re0,#0
58725c
- .*:	a0fffee0 	          B         .* <_far2@plt-0x14>
58725c
+ .*:	a0fffee0 	          B         .* <.*>
58725c
 Disassembly of section .text:
58725c
 
58725c
 .* <_lib_func>:
58725c
diff --git a/ld/testsuite/ld-s390/tlsbin_64.dd b/ld/testsuite/ld-s390/tlsbin_64.dd
58725c
index eac7f41..fe11a23 100644
58725c
--- a/ld/testsuite/ld-s390/tlsbin_64.dd
58725c
+++ b/ld/testsuite/ld-s390/tlsbin_64.dd
58725c
@@ -129,7 +129,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	eb 43 00 00 00 0d 	sllg	%r4,%r3,0
58725c
  +[0-9a-f]+:	41 54 90 00       	la	%r5,0\(%r4,%r9\)
58725c
 # IE against global var with larl got access
58725c
- +[0-9a-f]+:	c0 30 [0-9a-f ]+ 	larl	%r3,[0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x28>
58725c
+ +[0-9a-f]+:	c0 30 [0-9a-f ]+ 	larl	%r3,[0-9a-f]+ <.*>
58725c
  +[0-9a-f]+:	e3 33 c0 00 00 04 	lg	%r3,0\(%r3,%r12\)
58725c
  +[0-9a-f]+:	41 33 90 00       	la	%r3,0\(%r3,%r9\)
58725c
 # IE against global var defined in exec with larl got access
58725c
diff --git a/ld/testsuite/ld-s390/tlspic_64.dd b/ld/testsuite/ld-s390/tlspic_64.dd
58725c
index 274cd16..86fdbbd 100644
58725c
--- a/ld/testsuite/ld-s390/tlspic_64.dd
58725c
+++ b/ld/testsuite/ld-s390/tlspic_64.dd
58725c
@@ -160,7 +160,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	e3 43 c0 00 00 04 	lg	%r4,0\(%r3,%r12\)
58725c
  +[0-9a-f]+:	41 54 90 00       	la	%r5,0\(%r4,%r9\)
58725c
 # IE against global var with larl got access
58725c
- +[0-9a-f]+:	c0 30 [0-9a-f ]+ 	larl	%r3,[0-9a-f]+ <\_GLOBAL\_OFFSET\_TABLE\_\+0x68>
58725c
+ +[0-9a-f]+:	c0 30 [0-9a-f ]+ 	larl	%r3,[0-9a-f]+ <.*>
58725c
  +[0-9a-f]+:	e3 33 c0 00 00 04 	lg	%r3,0\(%r3,%r12\)
58725c
  +[0-9a-f]+:	41 33 90 00       	la	%r3,0\(%r3,%r9\)
58725c
 # IE against local var with larl got access
58725c
diff --git a/ld/testsuite/ld-tic6x/shlib-1.dd b/ld/testsuite/ld-tic6x/shlib-1.dd
58725c
index d33887e..a00c136 100644
58725c
--- a/ld/testsuite/ld-tic6x/shlib-1.dd
58725c
+++ b/ld/testsuite/ld-tic6x/shlib-1.dd
58725c
@@ -4,7 +4,7 @@ tmpdir/libtest\.so:     file format elf32-tic6x-le
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-10000020 <sub0@plt-0x18>:
58725c
+10000020 <.plt>:
58725c
 10000020:[ \t]*0100036e[ \t]*ldw \.D2T2 \*\+b14\(12\),b2
58725c
 10000024:[ \t]*0080046e[ \t]*ldw \.D2T2 \*\+b14\(16\),b1
58725c
 10000028:[ \t]*00004000[ \t]*nop 3
58725c
diff --git a/ld/testsuite/ld-tic6x/shlib-1b.dd b/ld/testsuite/ld-tic6x/shlib-1b.dd
58725c
index 658da73..fa597d6 100644
58725c
--- a/ld/testsuite/ld-tic6x/shlib-1b.dd
58725c
+++ b/ld/testsuite/ld-tic6x/shlib-1b.dd
58725c
@@ -4,7 +4,7 @@ tmpdir/libtestb\.so:     file format elf32-tic6x-be
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-10000020 <sub0@plt-0x18>:
58725c
+10000020 <.plt>:
58725c
 10000020:[ \t]*0100036e[ \t]*ldw \.D2T2 \*\+b14\(12\),b2
58725c
 10000024:[ \t]*0080046e[ \t]*ldw \.D2T2 \*\+b14\(16\),b1
58725c
 10000028:[ \t]*00004000[ \t]*nop 3
58725c
diff --git a/ld/testsuite/ld-tic6x/shlib-1rb.dd b/ld/testsuite/ld-tic6x/shlib-1rb.dd
58725c
index ee1a607..6b3a2c2 100644
58725c
--- a/ld/testsuite/ld-tic6x/shlib-1rb.dd
58725c
+++ b/ld/testsuite/ld-tic6x/shlib-1rb.dd
58725c
@@ -4,7 +4,7 @@ tmpdir/libtestrb\.so:     file format elf32-tic6x-be
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-10000020 <sub0@plt-0x18>:
58725c
+10000020 <.plt>:
58725c
 10000020:[ \t]*0100036e[ \t]*ldw \.D2T2 \*\+b14\(12\),b2
58725c
 10000024:[ \t]*0080046e[ \t]*ldw \.D2T2 \*\+b14\(16\),b1
58725c
 10000028:[ \t]*00004000[ \t]*nop 3
58725c
diff --git a/ld/testsuite/ld-tic6x/shlib-app-1.dd b/ld/testsuite/ld-tic6x/shlib-app-1.dd
58725c
index 411d47f..9e437bb 100644
58725c
--- a/ld/testsuite/ld-tic6x/shlib-app-1.dd
58725c
+++ b/ld/testsuite/ld-tic6x/shlib-app-1.dd
58725c
@@ -4,7 +4,7 @@ tmpdir/shlib-dynapp-1:     file format elf32-tic6x-le
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-10000020 <sub0@plt-0x18>:
58725c
+10000020 <.plt>:
58725c
 10000020:[ \t]*0100036e[ \t]*ldw \.D2T2 \*\+b14\(12\),b2
58725c
 10000024:[ \t]*0080046e[ \t]*ldw \.D2T2 \*\+b14\(16\),b1
58725c
 10000028:[ \t]*00004000[ \t]*nop 3
58725c
diff --git a/ld/testsuite/ld-tic6x/shlib-app-1b.dd b/ld/testsuite/ld-tic6x/shlib-app-1b.dd
58725c
index 5312ff8..b7cb86b 100644
58725c
--- a/ld/testsuite/ld-tic6x/shlib-app-1b.dd
58725c
+++ b/ld/testsuite/ld-tic6x/shlib-app-1b.dd
58725c
@@ -4,7 +4,7 @@ tmpdir/shlib-dynapp-1b:     file format elf32-tic6x-be
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-10000020 <sub0@plt-0x18>:
58725c
+10000020 <.plt>:
58725c
 10000020:[ \t]*0100036e[ \t]*ldw \.D2T2 \*\+b14\(12\),b2
58725c
 10000024:[ \t]*0080046e[ \t]*ldw \.D2T2 \*\+b14\(16\),b1
58725c
 10000028:[ \t]*00004000[ \t]*nop 3
58725c
diff --git a/ld/testsuite/ld-tic6x/shlib-app-1r.dd b/ld/testsuite/ld-tic6x/shlib-app-1r.dd
58725c
index 3e68bf2..6d7cd09 100644
58725c
--- a/ld/testsuite/ld-tic6x/shlib-app-1r.dd
58725c
+++ b/ld/testsuite/ld-tic6x/shlib-app-1r.dd
58725c
@@ -4,7 +4,7 @@ tmpdir/shlib-dynapp-1r:     file format elf32-tic6x-le
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-10000020 <sub0@plt-0x18>:
58725c
+10000020 <.plt>:
58725c
 10000020:[ \t]*0100036e[ \t]*ldw \.D2T2 \*\+b14\(12\),b2
58725c
 10000024:[ \t]*0080046e[ \t]*ldw \.D2T2 \*\+b14\(16\),b1
58725c
 10000028:[ \t]*00004000[ \t]*nop 3
58725c
diff --git a/ld/testsuite/ld-tic6x/shlib-app-1rb.dd b/ld/testsuite/ld-tic6x/shlib-app-1rb.dd
58725c
index ad1f28e..57809ab 100644
58725c
--- a/ld/testsuite/ld-tic6x/shlib-app-1rb.dd
58725c
+++ b/ld/testsuite/ld-tic6x/shlib-app-1rb.dd
58725c
@@ -4,7 +4,7 @@ tmpdir/shlib-dynapp-1rb:     file format elf32-tic6x-be
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-10000020 <sub0@plt-0x18>:
58725c
+10000020 <.plt>:
58725c
 10000020:[ \t]*0100036e[ \t]*ldw \.D2T2 \*\+b14\(12\),b2
58725c
 10000024:[ \t]*0080046e[ \t]*ldw \.D2T2 \*\+b14\(16\),b1
58725c
 10000028:[ \t]*00004000[ \t]*nop 3
58725c
diff --git a/ld/testsuite/ld-tic6x/shlib-noindex.dd b/ld/testsuite/ld-tic6x/shlib-noindex.dd
58725c
index bfdf499..fd37bac 100644
58725c
--- a/ld/testsuite/ld-tic6x/shlib-noindex.dd
58725c
+++ b/ld/testsuite/ld-tic6x/shlib-noindex.dd
58725c
@@ -4,7 +4,7 @@ tmpdir/libtestn\.so:     file format elf32-tic6x-le
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-10000020 <sub0@plt-0x18>:
58725c
+10000020 <.plt>:
58725c
 10000020:	0100036e 	ldw \.D2T2 \*\+b14\(12\),b2
58725c
 10000024:	0080046e 	ldw \.D2T2 \*\+b14\(16\),b1
58725c
 10000028:	00004000 	nop 3
58725c
diff --git a/ld/testsuite/ld-vax-elf/export-class-data.dd b/ld/testsuite/ld-vax-elf/export-class-data.dd
58725c
index c2be30c..7d152c8 100644
58725c
--- a/ld/testsuite/ld-vax-elf/export-class-data.dd
58725c
+++ b/ld/testsuite/ld-vax-elf/export-class-data.dd
58725c
@@ -5,7 +5,7 @@ Disassembly of section \.text:
58725c
 
58725c
 12340000 <foo>:
58725c
 12340000:	00 00       	\.word 0x0000 # Entry mask: < >
58725c
-12340002:	9e ff 2c 00 	movab \*12340034 <_GLOBAL_OFFSET_TABLE_\+0x10>,r0
58725c
+12340002:	9e ff 2c 00 	movab \*12340034 <.*>,r0
58725c
 12340006:	00 00 50 
58725c
 12340009:	9e ef 0c 00 	movab 1234001b <hidden_foo>,r0
58725c
 1234000d:	00 00 50 
58725c
diff --git a/ld/testsuite/ld-vax-elf/plt-local-lib.dd b/ld/testsuite/ld-vax-elf/plt-local-lib.dd
58725c
index 95e8176..3c1268c 100644
58725c
--- a/ld/testsuite/ld-vax-elf/plt-local-lib.dd
58725c
+++ b/ld/testsuite/ld-vax-elf/plt-local-lib.dd
58725c
@@ -2,7 +2,7 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00001000 <foo_local@plt-0xc>:
58725c
+00001000 <.plt>:
58725c
     1000:	dd ef 76 20 	pushl 307c <_GLOBAL_OFFSET_TABLE_\+0x4>
58725c
     1004:	00 00 
58725c
     1006:	17 ff 74 20 	jmp \*3080 <_GLOBAL_OFFSET_TABLE_\+0x8>
58725c
@@ -10,25 +10,25 @@ Disassembly of section \.plt:
58725c
 
58725c
 0000100c <foo_local@plt>:
58725c
     100c:	fc 0f       	\.word 0x0ffc # Entry mask: < r11 r10 r9 r8 r7 r6 r5 r4 r3 r2 >
58725c
-    100e:	16 ef ec ff 	jsb 1000 <foo_local@plt-0xc>
58725c
+    100e:	16 ef ec ff 	jsb 1000 <.plt>
58725c
     1012:	ff ff 
58725c
     1014:	00 00 00 00 	\.long 0x00000000
58725c
 
58725c
 00001018 <foo_extern@plt>:
58725c
     1018:	fc 0f       	\.word 0x0ffc # Entry mask: < r11 r10 r9 r8 r7 r6 r5 r4 r3 r2 >
58725c
-    101a:	16 ef e0 ff 	jsb 1000 <foo_local@plt-0xc>
58725c
+    101a:	16 ef e0 ff 	jsb 1000 <.plt>
58725c
     101e:	ff ff 
58725c
     1020:	0c 00 00 00 	\.long 0x0000000c
58725c
 
58725c
 00001024 <foo_rehidden@plt>:
58725c
     1024:	fc 0f       	\.word 0x0ffc # Entry mask: < r11 r10 r9 r8 r7 r6 r5 r4 r3 r2 >
58725c
-    1026:	16 ef d4 ff 	jsb 1000 <foo_local@plt-0xc>
58725c
+    1026:	16 ef d4 ff 	jsb 1000 <.plt>
58725c
     102a:	ff ff 
58725c
     102c:	18 00 00 00 	\.long 0x00000018
58725c
 
58725c
 00001030 <foo_global@plt>:
58725c
     1030:	fc 0f       	\.word 0x0ffc # Entry mask: < r11 r10 r9 r8 r7 r6 r5 r4 r3 r2 >
58725c
-    1032:	16 ef c8 ff 	jsb 1000 <foo_local@plt-0xc>
58725c
+    1032:	16 ef c8 ff 	jsb 1000 <.plt>
58725c
     1036:	ff ff 
58725c
     1038:	24 00 00 00 	\.long 0x00000024
58725c
 
58725c
@@ -36,56 +36,56 @@ Disassembly of section \.text:
58725c
 
58725c
 00002000 <foo_extern>:
58725c
     2000:	00 00       	\.word 0x0000 # Entry mask: < >
58725c
-    2002:	fb 00 ff 7f 	calls \$0x0,\*3088 <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
+    2002:	fb 00 ff 7f 	calls \$0x0,\*3088 <.*>
58725c
     2006:	10 00 00 
58725c
-    2009:	fb 00 ff 80 	calls \$0x0,\*3090 <_GLOBAL_OFFSET_TABLE_\+0x18>
58725c
+    2009:	fb 00 ff 80 	calls \$0x0,\*3090 <.*>
58725c
     200d:	10 00 00 
58725c
-    2010:	fb 00 ff 6d 	calls \$0x0,\*3084 <_GLOBAL_OFFSET_TABLE_\+0xc>
58725c
+    2010:	fb 00 ff 6d 	calls \$0x0,\*3084 <.*>
58725c
     2014:	10 00 00 
58725c
     2017:	fb 00 ef 2e 	calls \$0x0,204c <foo_hidden>
58725c
     201b:	00 00 00 
58725c
-    201e:	fb 00 ff 67 	calls \$0x0,\*308c <_GLOBAL_OFFSET_TABLE_\+0x14>
58725c
+    201e:	fb 00 ff 67 	calls \$0x0,\*308c <.*>
58725c
     2022:	10 00 00 
58725c
     2025:	04          	ret
58725c
 
58725c
 00002026 <foo_local>:
58725c
     2026:	00 00       	\.word 0x0000 # Entry mask: < >
58725c
-    2028:	fb 00 ff 59 	calls \$0x0,\*3088 <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
+    2028:	fb 00 ff 59 	calls \$0x0,\*3088 <.*>
58725c
     202c:	10 00 00 
58725c
-    202f:	fb 00 ff 5a 	calls \$0x0,\*3090 <_GLOBAL_OFFSET_TABLE_\+0x18>
58725c
+    202f:	fb 00 ff 5a 	calls \$0x0,\*3090 <.*>
58725c
     2033:	10 00 00 
58725c
-    2036:	fb 00 ff 47 	calls \$0x0,\*3084 <_GLOBAL_OFFSET_TABLE_\+0xc>
58725c
+    2036:	fb 00 ff 47 	calls \$0x0,\*3084 <.*>
58725c
     203a:	10 00 00 
58725c
     203d:	fb 00 ef 08 	calls \$0x0,204c <foo_hidden>
58725c
     2041:	00 00 00 
58725c
-    2044:	fb 00 ff 41 	calls \$0x0,\*308c <_GLOBAL_OFFSET_TABLE_\+0x14>
58725c
+    2044:	fb 00 ff 41 	calls \$0x0,\*308c <.*>
58725c
     2048:	10 00 00 
58725c
     204b:	04          	ret
58725c
 
58725c
 0000204c <foo_hidden>:
58725c
     204c:	00 00       	\.word 0x0000 # Entry mask: < >
58725c
-    204e:	fb 00 ff 33 	calls \$0x0,\*3088 <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
+    204e:	fb 00 ff 33 	calls \$0x0,\*3088 <.*>
58725c
     2052:	10 00 00 
58725c
-    2055:	fb 00 ff 34 	calls \$0x0,\*3090 <_GLOBAL_OFFSET_TABLE_\+0x18>
58725c
+    2055:	fb 00 ff 34 	calls \$0x0,\*3090 <.*>
58725c
     2059:	10 00 00 
58725c
-    205c:	fb 00 ff 21 	calls \$0x0,\*3084 <_GLOBAL_OFFSET_TABLE_\+0xc>
58725c
+    205c:	fb 00 ff 21 	calls \$0x0,\*3084 <.*>
58725c
     2060:	10 00 00 
58725c
     2063:	fb 00 ef e2 	calls \$0x0,204c <foo_hidden>
58725c
     2067:	ff ff ff 
58725c
-    206a:	fb 00 ff 1b 	calls \$0x0,\*308c <_GLOBAL_OFFSET_TABLE_\+0x14>
58725c
+    206a:	fb 00 ff 1b 	calls \$0x0,\*308c <.*>
58725c
     206e:	10 00 00 
58725c
     2071:	04          	ret
58725c
 
58725c
 00002072 <foo_rehidden>:
58725c
     2072:	00 00       	\.word 0x0000 # Entry mask: < >
58725c
-    2074:	fb 00 ff 0d 	calls \$0x0,\*3088 <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
+    2074:	fb 00 ff 0d 	calls \$0x0,\*3088 <.*>
58725c
     2078:	10 00 00 
58725c
-    207b:	fb 00 ff 0e 	calls \$0x0,\*3090 <_GLOBAL_OFFSET_TABLE_\+0x18>
58725c
+    207b:	fb 00 ff 0e 	calls \$0x0,\*3090 <.*>
58725c
     207f:	10 00 00 
58725c
-    2082:	fb 00 ff fb 	calls \$0x0,\*3084 <_GLOBAL_OFFSET_TABLE_\+0xc>
58725c
+    2082:	fb 00 ff fb 	calls \$0x0,\*3084 <.*>
58725c
     2086:	0f 00 00 
58725c
     2089:	fb 00 ef bc 	calls \$0x0,204c <foo_hidden>
58725c
     208d:	ff ff ff 
58725c
-    2090:	fb 00 ff f5 	calls \$0x0,\*308c <_GLOBAL_OFFSET_TABLE_\+0x14>
58725c
+    2090:	fb 00 ff f5 	calls \$0x0,\*308c <.*>
58725c
     2094:	0f 00 00 
58725c
     2097:	04          	ret
58725c
diff --git a/ld/testsuite/ld-vax-elf/plt-local.dd b/ld/testsuite/ld-vax-elf/plt-local.dd
58725c
index 84eca55..94fbadd 100644
58725c
--- a/ld/testsuite/ld-vax-elf/plt-local.dd
58725c
+++ b/ld/testsuite/ld-vax-elf/plt-local.dd
58725c
@@ -2,7 +2,7 @@
58725c
 
58725c
 Disassembly of section \.plt:
58725c
 
58725c
-00001000 <foo_extern@plt-0xc>:
58725c
+00001000 <.plt>:
58725c
     1000:	dd ef 86 20 	pushl 308c <_GLOBAL_OFFSET_TABLE_\+0x4>
58725c
     1004:	00 00 
58725c
     1006:	17 ff 84 20 	jmp \*3090 <_GLOBAL_OFFSET_TABLE_\+0x8>
58725c
@@ -10,7 +10,7 @@ Disassembly of section \.plt:
58725c
 
58725c
 0000100c <foo_extern@plt>:
58725c
     100c:	fc 0f       	\.word 0x0ffc # Entry mask: < r11 r10 r9 r8 r7 r6 r5 r4 r3 r2 >
58725c
-    100e:	16 ef ec ff 	jsb 1000 <foo_extern@plt-0xc>
58725c
+    100e:	16 ef ec ff 	jsb 1000 <.plt>
58725c
     1012:	ff ff 
58725c
     1014:	00 00 00 00 	\.long 0x00000000
58725c
 
58725c
@@ -18,7 +18,7 @@ Disassembly of section \.text:
58725c
 
58725c
 00002000 <foo_hidden>:
58725c
     2000:	00 00       	\.word 0x0000 # Entry mask: < >
58725c
-    2002:	fb 00 ff 8b 	calls \$0x0,\*3094 <_GLOBAL_OFFSET_TABLE_\+0xc>
58725c
+    2002:	fb 00 ff 8b 	calls \$0x0,\*3094 <foo_extern>
58725c
     2006:	10 00 00 
58725c
     2009:	fb 00 ef 3c 	calls \$0x0,204c <foo_global>
58725c
     200d:	00 00 00 
58725c
@@ -32,7 +32,7 @@ Disassembly of section \.text:
58725c
 
58725c
 00002026 <foo_rehidden>:
58725c
     2026:	00 00       	\.word 0x0000 # Entry mask: < >
58725c
-    2028:	fb 00 ff 65 	calls \$0x0,\*3094 <_GLOBAL_OFFSET_TABLE_\+0xc>
58725c
+    2028:	fb 00 ff 65 	calls \$0x0,\*3094 <foo_extern>
58725c
     202c:	10 00 00 
58725c
     202f:	fb 00 ef 16 	calls \$0x0,204c <foo_global>
58725c
     2033:	00 00 00 
58725c
@@ -46,7 +46,7 @@ Disassembly of section \.text:
58725c
 
58725c
 0000204c <foo_global>:
58725c
     204c:	00 00       	\.word 0x0000 # Entry mask: < >
58725c
-    204e:	fb 00 ff 3f 	calls \$0x0,\*3094 <_GLOBAL_OFFSET_TABLE_\+0xc>
58725c
+    204e:	fb 00 ff 3f 	calls \$0x0,\*3094 <foo_extern>
58725c
     2052:	10 00 00 
58725c
     2055:	fb 00 ef f0 	calls \$0x0,204c <foo_global>
58725c
     2059:	ff ff ff 
58725c
@@ -60,7 +60,7 @@ Disassembly of section \.text:
58725c
 
58725c
 00002072 <foo_local>:
58725c
     2072:	00 00       	\.word 0x0000 # Entry mask: < >
58725c
-    2074:	fb 00 ff 19 	calls \$0x0,\*3094 <_GLOBAL_OFFSET_TABLE_\+0xc>
58725c
+    2074:	fb 00 ff 19 	calls \$0x0,\*3094 <foo_extern>
58725c
     2078:	10 00 00 
58725c
     207b:	fb 00 ef ca 	calls \$0x0,204c <foo_global>
58725c
     207f:	ff ff ff 
58725c
diff --git a/ld/testsuite/ld-x86-64/bnd-ifunc-2.d b/ld/testsuite/ld-x86-64/bnd-ifunc-2.d
58725c
index 61750c9..306a17d 100644
58725c
--- a/ld/testsuite/ld-x86-64/bnd-ifunc-2.d
58725c
+++ b/ld/testsuite/ld-x86-64/bnd-ifunc-2.d
58725c
@@ -8,16 +8,16 @@
58725c
 [ 	]*[a-f0-9]+:	f2 ff 25 7b 01 20 00 	bnd jmpq \*0x20017b\(%rip\)        # 200438 <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 00             	nopl   \(%rax\)
58725c
 [ 	]*[a-f0-9]+:	68 03 00 00 00       	pushq  \$0x3
58725c
-[ 	]*[a-f0-9]+:	f2 e9 e5 ff ff ff    	bnd jmpq 2b0 <\*ABS\*\+0x32c@plt-0x50>
58725c
+[ 	]*[a-f0-9]+:	f2 e9 e5 ff ff ff    	bnd jmpq 2b0 <.*>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 [ 	]*[a-f0-9]+:	68 00 00 00 00       	pushq  \$0x0
58725c
-[ 	]*[a-f0-9]+:	f2 e9 d5 ff ff ff    	bnd jmpq 2b0 <\*ABS\*\+0x32c@plt-0x50>
58725c
+[ 	]*[a-f0-9]+:	f2 e9 d5 ff ff ff    	bnd jmpq 2b0 <.*>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 [ 	]*[a-f0-9]+:	68 01 00 00 00       	pushq  \$0x1
58725c
-[ 	]*[a-f0-9]+:	f2 e9 c5 ff ff ff    	bnd jmpq 2b0 <\*ABS\*\+0x32c@plt-0x50>
58725c
+[ 	]*[a-f0-9]+:	f2 e9 c5 ff ff ff    	bnd jmpq 2b0 <.*>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 [ 	]*[a-f0-9]+:	68 02 00 00 00       	pushq  \$0x2
58725c
-[ 	]*[a-f0-9]+:	f2 e9 b5 ff ff ff    	bnd jmpq 2b0 <\*ABS\*\+0x32c@plt-0x50>
58725c
+[ 	]*[a-f0-9]+:	f2 e9 b5 ff ff ff    	bnd jmpq 2b0 <.*>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 
58725c
 Disassembly of section .plt.bnd:
58725c
@@ -27,11 +27,11 @@ Disassembly of section .plt.bnd:
58725c
 [ 	]*[a-f0-9]+:	90                   	nop
58725c
 
58725c
 0+308 <func1@plt>:
58725c
-[ 	]*[a-f0-9]+:	f2 ff 25 39 01 20 00 	bnd jmpq \*0x200139\(%rip\)        # 200448 <_GLOBAL_OFFSET_TABLE_\+0x20>
58725c
+[ 	]*[a-f0-9]+:	f2 ff 25 39 01 20 00 	bnd jmpq \*0x200139\(%rip\)        # 200448 <func1>
58725c
 [ 	]*[a-f0-9]+:	90                   	nop
58725c
 
58725c
 0+310 <func2@plt>:
58725c
-[ 	]*[a-f0-9]+:	f2 ff 25 39 01 20 00 	bnd jmpq \*0x200139\(%rip\)        # 200450 <_GLOBAL_OFFSET_TABLE_\+0x28>
58725c
+[ 	]*[a-f0-9]+:	f2 ff 25 39 01 20 00 	bnd jmpq \*0x200139\(%rip\)        # 200450 <func2>
58725c
 [ 	]*[a-f0-9]+:	90                   	nop
58725c
 
58725c
 0+318 <\*ABS\*\+0x320@plt>:
58725c
diff --git a/ld/testsuite/ld-x86-64/bnd-plt-1.d b/ld/testsuite/ld-x86-64/bnd-plt-1.d
58725c
index 1c1f2d3..6bd50b2 100644
58725c
--- a/ld/testsuite/ld-x86-64/bnd-plt-1.d
58725c
+++ b/ld/testsuite/ld-x86-64/bnd-plt-1.d
58725c
@@ -13,34 +13,34 @@ Disassembly of section .plt:
58725c
 [ 	]*[a-f0-9]+:	f2 ff 25 83 01 20 00 	bnd jmpq \*0x200183\(%rip\)        # 200420 <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 00             	nopl   \(%rax\)
58725c
 [ 	]*[a-f0-9]+:	68 00 00 00 00       	pushq  \$0x0
58725c
-[ 	]*[a-f0-9]+:	f2 e9 e5 ff ff ff    	bnd jmpq 290 <foo2@plt-0x50>
58725c
+[ 	]*[a-f0-9]+:	f2 e9 e5 ff ff ff    	bnd jmpq 290 <.*>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 [ 	]*[a-f0-9]+:	68 01 00 00 00       	pushq  \$0x1
58725c
-[ 	]*[a-f0-9]+:	f2 e9 d5 ff ff ff    	bnd jmpq 290 <foo2@plt-0x50>
58725c
+[ 	]*[a-f0-9]+:	f2 e9 d5 ff ff ff    	bnd jmpq 290 <.*>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 [ 	]*[a-f0-9]+:	68 02 00 00 00       	pushq  \$0x2
58725c
-[ 	]*[a-f0-9]+:	f2 e9 c5 ff ff ff    	bnd jmpq 290 <foo2@plt-0x50>
58725c
+[ 	]*[a-f0-9]+:	f2 e9 c5 ff ff ff    	bnd jmpq 290 <.*>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 [ 	]*[a-f0-9]+:	68 03 00 00 00       	pushq  \$0x3
58725c
-[ 	]*[a-f0-9]+:	f2 e9 b5 ff ff ff    	bnd jmpq 290 <foo2@plt-0x50>
58725c
+[ 	]*[a-f0-9]+:	f2 e9 b5 ff ff ff    	bnd jmpq 290 <.*>
58725c
 [ 	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 
58725c
 Disassembly of section .plt.bnd:
58725c
 
58725c
 0+2e0 <foo2@plt>:
58725c
-[ 	]*[a-f0-9]+:	f2 ff 25 41 01 20 00 	bnd jmpq \*0x200141\(%rip\)        # 200428 <_GLOBAL_OFFSET_TABLE_\+0x18>
58725c
+[ 	]*[a-f0-9]+:	f2 ff 25 41 01 20 00 	bnd jmpq \*0x200141\(%rip\)        # 200428 <foo2>
58725c
 [ 	]*[a-f0-9]+:	90                   	nop
58725c
 
58725c
 0+2e8 <foo3@plt>:
58725c
-[ 	]*[a-f0-9]+:	f2 ff 25 41 01 20 00 	bnd jmpq \*0x200141\(%rip\)        # 200430 <_GLOBAL_OFFSET_TABLE_\+0x20>
58725c
+[ 	]*[a-f0-9]+:	f2 ff 25 41 01 20 00 	bnd jmpq \*0x200141\(%rip\)        # 200430 <foo3>
58725c
 [ 	]*[a-f0-9]+:	90                   	nop
58725c
 
58725c
 0+2f0 <foo1@plt>:
58725c
-[ 	]*[a-f0-9]+:	f2 ff 25 41 01 20 00 	bnd jmpq \*0x200141\(%rip\)        # 200438 <_GLOBAL_OFFSET_TABLE_\+0x28>
58725c
+[ 	]*[a-f0-9]+:	f2 ff 25 41 01 20 00 	bnd jmpq \*0x200141\(%rip\)        # 200438 <foo1>
58725c
 [ 	]*[a-f0-9]+:	90                   	nop
58725c
 
58725c
 0+2f8 <foo4@plt>:
58725c
-[ 	]*[a-f0-9]+:	f2 ff 25 41 01 20 00 	bnd jmpq \*0x200141\(%rip\)        # 200440 <_GLOBAL_OFFSET_TABLE_\+0x30>
58725c
+[ 	]*[a-f0-9]+:	f2 ff 25 41 01 20 00 	bnd jmpq \*0x200141\(%rip\)        # 200440 <foo4>
58725c
 [ 	]*[a-f0-9]+:	90                   	nop
58725c
 
58725c
 Disassembly of section .text:
58725c
diff --git a/ld/testsuite/ld-x86-64/gotpcrel1.dd b/ld/testsuite/ld-x86-64/gotpcrel1.dd
58725c
index 46321db..58450bd 100644
58725c
--- a/ld/testsuite/ld-x86-64/gotpcrel1.dd
58725c
+++ b/ld/testsuite/ld-x86-64/gotpcrel1.dd
58725c
@@ -2,13 +2,13 @@
58725c
 [a-f0-9]+ <main>:
58725c
 [ 	]*[a-f0-9]+:	48 83 ec 08          	sub    \$0x8,%rsp
58725c
 [ 	]*[a-f0-9]+:	[ a-f0-9]+    	addr32 callq [a-f0-9]+ <foo>
58725c
-[ 	]*[a-f0-9]+:	[ a-f0-9]+    	callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	[ a-f0-9]+    	callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	[ a-f0-9]+    	callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	[ a-f0-9]+    	callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
 [ 	]*[a-f0-9]+:	[ a-f0-9]+	(rex mov|mov   ) \$0x[a-f0-9]+,%(r|e)ax
58725c
 [ 	]*[a-f0-9]+:	ff d0                	callq  \*%rax
58725c
-[ 	]*[a-f0-9]+:	[ a-f0-9]+	mov    0x[a-f0-9]+\(%rip\),%rcx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	[ a-f0-9]+	mov    0x[a-f0-9]+\(%rip\),%rcx        # [a-f0-9]+ <.*>
58725c
 [ 	]*[a-f0-9]+:	ff d1                	callq  \*%rcx
58725c
-[ 	]*[a-f0-9]+:	[ a-f0-9]+	mov    0x[a-f0-9]+\(%rip\),%rdx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	[ a-f0-9]+	mov    0x[a-f0-9]+\(%rip\),%rdx        # [a-f0-9]+ <.*>
58725c
 [ 	]*[a-f0-9]+:	ff d2                	callq  \*%rdx
58725c
 [ 	]*[a-f0-9]+:	31 ff                	xor    %edi,%edi
58725c
 [ 	]*[a-f0-9]+:	48 83 c4 08          	add    \$0x8,%rsp
58725c
diff --git a/ld/testsuite/ld-x86-64/libno-plt-1b.dd b/ld/testsuite/ld-x86-64/libno-plt-1b.dd
58725c
index 2892ce4..93d8a7b 100644
58725c
--- a/ld/testsuite/ld-x86-64/libno-plt-1b.dd
58725c
+++ b/ld/testsuite/ld-x86-64/libno-plt-1b.dd
58725c
@@ -7,9 +7,9 @@ Disassembly of section .text:
58725c
 
58725c
 #...
58725c
 [0-9a-f]+ <get_func>:
58725c
- +[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	c3                   	retq   
58725c
 #...
58725c
 [0-9a-f]+ <call_func>:
58725c
- +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/load1c-nacl.d b/ld/testsuite/ld-x86-64/load1c-nacl.d
58725c
index be90480..57bc2c2 100644
58725c
--- a/ld/testsuite/ld-x86-64/load1c-nacl.d
58725c
+++ b/ld/testsuite/ld-x86-64/load1c-nacl.d
58725c
@@ -9,40 +9,40 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 0+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	13 05 0a 03 01 10    	adc    0x1001030a\(%rip\),%eax        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	03 1d 04 03 01 10    	add    0x10010304\(%rip\),%ebx        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	23 0d fe 02 01 10    	and    0x100102fe\(%rip\),%ecx        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	3b 15 f8 02 01 10    	cmp    0x100102f8\(%rip\),%edx        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	0b 35 f2 02 01 10    	or     0x100102f2\(%rip\),%esi        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	1b 3d ec 02 01 10    	sbb    0x100102ec\(%rip\),%edi        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	2b 2d e6 02 01 10    	sub    0x100102e6\(%rip\),%ebp        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	44 33 05 df 02 01 10 	xor    0x100102df\(%rip\),%r8d        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	44 85 3d d8 02 01 10 	test   %r15d,0x100102d8\(%rip\)        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 13 05 d1 02 01 10 	adc    0x100102d1\(%rip\),%rax        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 03 1d ca 02 01 10 	add    0x100102ca\(%rip\),%rbx        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 23 0d c3 02 01 10 	and    0x100102c3\(%rip\),%rcx        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 3b 15 bc 02 01 10 	cmp    0x100102bc\(%rip\),%rdx        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 0b 3d b5 02 01 10 	or     0x100102b5\(%rip\),%rdi        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 1b 35 ae 02 01 10 	sbb    0x100102ae\(%rip\),%rsi        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 2b 2d a7 02 01 10 	sub    0x100102a7\(%rip\),%rbp        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	4c 33 05 a0 02 01 10 	xor    0x100102a0\(%rip\),%r8        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	4c 85 3d 99 02 01 10 	test   %r15,0x10010299\(%rip\)        # 10010310 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	13 05 9b 02 01 10    	adc    0x1001029b\(%rip\),%eax        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	03 1d 95 02 01 10    	add    0x10010295\(%rip\),%ebx        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	23 0d 8f 02 01 10    	and    0x1001028f\(%rip\),%ecx        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	3b 15 89 02 01 10    	cmp    0x10010289\(%rip\),%edx        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	0b 35 83 02 01 10    	or     0x10010283\(%rip\),%esi        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	1b 3d 7d 02 01 10    	sbb    0x1001027d\(%rip\),%edi        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	2b 2d 77 02 01 10    	sub    0x10010277\(%rip\),%ebp        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	44 33 05 70 02 01 10 	xor    0x10010270\(%rip\),%r8d        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	44 85 3d 69 02 01 10 	test   %r15d,0x10010269\(%rip\)        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 13 05 62 02 01 10 	adc    0x10010262\(%rip\),%rax        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 03 1d 5b 02 01 10 	add    0x1001025b\(%rip\),%rbx        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 23 0d 54 02 01 10 	and    0x10010254\(%rip\),%rcx        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 3b 15 4d 02 01 10 	cmp    0x1001024d\(%rip\),%rdx        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 0b 3d 46 02 01 10 	or     0x10010246\(%rip\),%rdi        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 1b 35 3f 02 01 10 	sbb    0x1001023f\(%rip\),%rsi        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 2b 2d 38 02 01 10 	sub    0x10010238\(%rip\),%rbp        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	4c 33 05 31 02 01 10 	xor    0x10010231\(%rip\),%r8        # 10010318 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	4c 85 3d 2a 02 01 10 	test   %r15,0x1001022a\(%rip\)        # 10010318 <_DYNAMIC\+0xe8>
58725c
+[ 	]*[a-f0-9]+:	13 05 0a 03 01 10    	adc    0x1001030a\(%rip\),%eax        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	03 1d 04 03 01 10    	add    0x10010304\(%rip\),%ebx        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	23 0d fe 02 01 10    	and    0x100102fe\(%rip\),%ecx        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 15 f8 02 01 10    	cmp    0x100102f8\(%rip\),%edx        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	0b 35 f2 02 01 10    	or     0x100102f2\(%rip\),%esi        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	1b 3d ec 02 01 10    	sbb    0x100102ec\(%rip\),%edi        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	2b 2d e6 02 01 10    	sub    0x100102e6\(%rip\),%ebp        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 33 05 df 02 01 10 	xor    0x100102df\(%rip\),%r8d        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 3d d8 02 01 10 	test   %r15d,0x100102d8\(%rip\)        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 13 05 d1 02 01 10 	adc    0x100102d1\(%rip\),%rax        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 03 1d ca 02 01 10 	add    0x100102ca\(%rip\),%rbx        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 23 0d c3 02 01 10 	and    0x100102c3\(%rip\),%rcx        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 3b 15 bc 02 01 10 	cmp    0x100102bc\(%rip\),%rdx        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 0b 3d b5 02 01 10 	or     0x100102b5\(%rip\),%rdi        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 1b 35 ae 02 01 10 	sbb    0x100102ae\(%rip\),%rsi        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 2b 2d a7 02 01 10 	sub    0x100102a7\(%rip\),%rbp        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 33 05 a0 02 01 10 	xor    0x100102a0\(%rip\),%r8        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 3d 99 02 01 10 	test   %r15,0x10010299\(%rip\)        # 10010310 <.*>
58725c
+[ 	]*[a-f0-9]+:	13 05 9b 02 01 10    	adc    0x1001029b\(%rip\),%eax        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	03 1d 95 02 01 10    	add    0x10010295\(%rip\),%ebx        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	23 0d 8f 02 01 10    	and    0x1001028f\(%rip\),%ecx        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 15 89 02 01 10    	cmp    0x10010289\(%rip\),%edx        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	0b 35 83 02 01 10    	or     0x10010283\(%rip\),%esi        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	1b 3d 7d 02 01 10    	sbb    0x1001027d\(%rip\),%edi        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	2b 2d 77 02 01 10    	sub    0x10010277\(%rip\),%ebp        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 33 05 70 02 01 10 	xor    0x10010270\(%rip\),%r8d        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 3d 69 02 01 10 	test   %r15d,0x10010269\(%rip\)        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 13 05 62 02 01 10 	adc    0x10010262\(%rip\),%rax        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 03 1d 5b 02 01 10 	add    0x1001025b\(%rip\),%rbx        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 23 0d 54 02 01 10 	and    0x10010254\(%rip\),%rcx        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 3b 15 4d 02 01 10 	cmp    0x1001024d\(%rip\),%rdx        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 0b 3d 46 02 01 10 	or     0x10010246\(%rip\),%rdi        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 1b 35 3f 02 01 10 	sbb    0x1001023f\(%rip\),%rsi        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 2b 2d 38 02 01 10 	sub    0x10010238\(%rip\),%rbp        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 33 05 31 02 01 10 	xor    0x10010231\(%rip\),%r8        # 10010318 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 3d 2a 02 01 10 	test   %r15,0x1001022a\(%rip\)        # 10010318 <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/load1c.d b/ld/testsuite/ld-x86-64/load1c.d
58725c
index d4bf277..a4f7d8a 100644
58725c
--- a/ld/testsuite/ld-x86-64/load1c.d
58725c
+++ b/ld/testsuite/ld-x86-64/load1c.d
58725c
@@ -9,40 +9,40 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	13 05 ca 01 20 00    	adc    0x2001ca\(%rip\),%eax        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	03 1d c4 01 20 00    	add    0x2001c4\(%rip\),%ebx        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	23 0d be 01 20 00    	and    0x2001be\(%rip\),%ecx        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	3b 15 b8 01 20 00    	cmp    0x2001b8\(%rip\),%edx        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	0b 35 b2 01 20 00    	or     0x2001b2\(%rip\),%esi        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	1b 3d ac 01 20 00    	sbb    0x2001ac\(%rip\),%edi        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	2b 2d a6 01 20 00    	sub    0x2001a6\(%rip\),%ebp        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	44 33 05 9f 01 20 00 	xor    0x20019f\(%rip\),%r8d        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	44 85 3d 98 01 20 00 	test   %r15d,0x200198\(%rip\)        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 13 05 91 01 20 00 	adc    0x200191\(%rip\),%rax        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 03 1d 8a 01 20 00 	add    0x20018a\(%rip\),%rbx        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 23 0d 83 01 20 00 	and    0x200183\(%rip\),%rcx        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 3b 15 7c 01 20 00 	cmp    0x20017c\(%rip\),%rdx        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 0b 3d 75 01 20 00 	or     0x200175\(%rip\),%rdi        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 1b 35 6e 01 20 00 	sbb    0x20016e\(%rip\),%rsi        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	48 2b 2d 67 01 20 00 	sub    0x200167\(%rip\),%rbp        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	4c 33 05 60 01 20 00 	xor    0x200160\(%rip\),%r8        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	4c 85 3d 59 01 20 00 	test   %r15,0x200159\(%rip\)        # 2003c8 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	13 05 5b 01 20 00    	adc    0x20015b\(%rip\),%eax        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	03 1d 55 01 20 00    	add    0x200155\(%rip\),%ebx        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	23 0d 4f 01 20 00    	and    0x20014f\(%rip\),%ecx        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	3b 15 49 01 20 00    	cmp    0x200149\(%rip\),%edx        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	0b 35 43 01 20 00    	or     0x200143\(%rip\),%esi        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	1b 3d 3d 01 20 00    	sbb    0x20013d\(%rip\),%edi        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	2b 2d 37 01 20 00    	sub    0x200137\(%rip\),%ebp        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	44 33 05 30 01 20 00 	xor    0x200130\(%rip\),%r8d        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	44 85 3d 29 01 20 00 	test   %r15d,0x200129\(%rip\)        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 13 05 22 01 20 00 	adc    0x200122\(%rip\),%rax        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 03 1d 1b 01 20 00 	add    0x20011b\(%rip\),%rbx        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 23 0d 14 01 20 00 	and    0x200114\(%rip\),%rcx        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 3b 15 0d 01 20 00 	cmp    0x20010d\(%rip\),%rdx        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 0b 3d 06 01 20 00 	or     0x200106\(%rip\),%rdi        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 1b 35 ff 00 20 00 	sbb    0x2000ff\(%rip\),%rsi        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	48 2b 2d f8 00 20 00 	sub    0x2000f8\(%rip\),%rbp        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	4c 33 05 f1 00 20 00 	xor    0x2000f1\(%rip\),%r8        # 2003d0 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	4c 85 3d ea 00 20 00 	test   %r15,0x2000ea\(%rip\)        # 2003d0 <_DYNAMIC\+0xe8>
58725c
+[ 	]*[a-f0-9]+:	13 05 ca 01 20 00    	adc    0x2001ca\(%rip\),%eax        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	03 1d c4 01 20 00    	add    0x2001c4\(%rip\),%ebx        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	23 0d be 01 20 00    	and    0x2001be\(%rip\),%ecx        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 15 b8 01 20 00    	cmp    0x2001b8\(%rip\),%edx        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	0b 35 b2 01 20 00    	or     0x2001b2\(%rip\),%esi        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	1b 3d ac 01 20 00    	sbb    0x2001ac\(%rip\),%edi        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	2b 2d a6 01 20 00    	sub    0x2001a6\(%rip\),%ebp        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 33 05 9f 01 20 00 	xor    0x20019f\(%rip\),%r8d        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 3d 98 01 20 00 	test   %r15d,0x200198\(%rip\)        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 13 05 91 01 20 00 	adc    0x200191\(%rip\),%rax        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 03 1d 8a 01 20 00 	add    0x20018a\(%rip\),%rbx        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 23 0d 83 01 20 00 	and    0x200183\(%rip\),%rcx        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 3b 15 7c 01 20 00 	cmp    0x20017c\(%rip\),%rdx        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 0b 3d 75 01 20 00 	or     0x200175\(%rip\),%rdi        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 1b 35 6e 01 20 00 	sbb    0x20016e\(%rip\),%rsi        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 2b 2d 67 01 20 00 	sub    0x200167\(%rip\),%rbp        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 33 05 60 01 20 00 	xor    0x200160\(%rip\),%r8        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 3d 59 01 20 00 	test   %r15,0x200159\(%rip\)        # 2003c8 <.*>
58725c
+[ 	]*[a-f0-9]+:	13 05 5b 01 20 00    	adc    0x20015b\(%rip\),%eax        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	03 1d 55 01 20 00    	add    0x200155\(%rip\),%ebx        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	23 0d 4f 01 20 00    	and    0x20014f\(%rip\),%ecx        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 15 49 01 20 00    	cmp    0x200149\(%rip\),%edx        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	0b 35 43 01 20 00    	or     0x200143\(%rip\),%esi        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	1b 3d 3d 01 20 00    	sbb    0x20013d\(%rip\),%edi        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	2b 2d 37 01 20 00    	sub    0x200137\(%rip\),%ebp        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 33 05 30 01 20 00 	xor    0x200130\(%rip\),%r8d        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 3d 29 01 20 00 	test   %r15d,0x200129\(%rip\)        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 13 05 22 01 20 00 	adc    0x200122\(%rip\),%rax        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 03 1d 1b 01 20 00 	add    0x20011b\(%rip\),%rbx        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 23 0d 14 01 20 00 	and    0x200114\(%rip\),%rcx        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 3b 15 0d 01 20 00 	cmp    0x20010d\(%rip\),%rdx        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 0b 3d 06 01 20 00 	or     0x200106\(%rip\),%rdi        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 1b 35 ff 00 20 00 	sbb    0x2000ff\(%rip\),%rsi        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 2b 2d f8 00 20 00 	sub    0x2000f8\(%rip\),%rbp        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 33 05 f1 00 20 00 	xor    0x2000f1\(%rip\),%r8        # 2003d0 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 3d ea 00 20 00 	test   %r15,0x2000ea\(%rip\)        # 2003d0 <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/load1d-nacl.d b/ld/testsuite/ld-x86-64/load1d-nacl.d
58725c
index 3e9b144..b741917 100644
58725c
--- a/ld/testsuite/ld-x86-64/load1d-nacl.d
58725c
+++ b/ld/testsuite/ld-x86-64/load1d-nacl.d
58725c
@@ -9,40 +9,40 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 0+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	13 05 e2 01 01 10    	adc    0x100101e2\(%rip\),%eax        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	03 1d dc 01 01 10    	add    0x100101dc\(%rip\),%ebx        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	23 0d d6 01 01 10    	and    0x100101d6\(%rip\),%ecx        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	3b 15 d0 01 01 10    	cmp    0x100101d0\(%rip\),%edx        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	0b 35 ca 01 01 10    	or     0x100101ca\(%rip\),%esi        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	1b 3d c4 01 01 10    	sbb    0x100101c4\(%rip\),%edi        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	2b 2d be 01 01 10    	sub    0x100101be\(%rip\),%ebp        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	44 33 05 b7 01 01 10 	xor    0x100101b7\(%rip\),%r8d        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	44 85 3d b0 01 01 10 	test   %r15d,0x100101b0\(%rip\)        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 13 05 a9 01 01 10 	adc    0x100101a9\(%rip\),%rax        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 03 1d a2 01 01 10 	add    0x100101a2\(%rip\),%rbx        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 23 0d 9b 01 01 10 	and    0x1001019b\(%rip\),%rcx        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 3b 15 94 01 01 10 	cmp    0x10010194\(%rip\),%rdx        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 0b 3d 8d 01 01 10 	or     0x1001018d\(%rip\),%rdi        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 1b 35 86 01 01 10 	sbb    0x10010186\(%rip\),%rsi        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 2b 2d 7f 01 01 10 	sub    0x1001017f\(%rip\),%rbp        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	4c 33 05 78 01 01 10 	xor    0x10010178\(%rip\),%r8        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	4c 85 3d 71 01 01 10 	test   %r15,0x10010171\(%rip\)        # 100101e8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	13 05 73 01 01 10    	adc    0x10010173\(%rip\),%eax        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	03 1d 6d 01 01 10    	add    0x1001016d\(%rip\),%ebx        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	23 0d 67 01 01 10    	and    0x10010167\(%rip\),%ecx        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	3b 15 61 01 01 10    	cmp    0x10010161\(%rip\),%edx        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	0b 35 5b 01 01 10    	or     0x1001015b\(%rip\),%esi        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	1b 3d 55 01 01 10    	sbb    0x10010155\(%rip\),%edi        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	2b 2d 4f 01 01 10    	sub    0x1001014f\(%rip\),%ebp        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	44 33 05 48 01 01 10 	xor    0x10010148\(%rip\),%r8d        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	44 85 3d 41 01 01 10 	test   %r15d,0x10010141\(%rip\)        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 13 05 3a 01 01 10 	adc    0x1001013a\(%rip\),%rax        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 03 1d 33 01 01 10 	add    0x10010133\(%rip\),%rbx        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 23 0d 2c 01 01 10 	and    0x1001012c\(%rip\),%rcx        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 3b 15 25 01 01 10 	cmp    0x10010125\(%rip\),%rdx        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 0b 3d 1e 01 01 10 	or     0x1001011e\(%rip\),%rdi        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 1b 35 17 01 01 10 	sbb    0x10010117\(%rip\),%rsi        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 2b 2d 10 01 01 10 	sub    0x10010110\(%rip\),%rbp        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	4c 33 05 09 01 01 10 	xor    0x10010109\(%rip\),%r8        # 100101f0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	4c 85 3d 02 01 01 10 	test   %r15,0x10010102\(%rip\)        # 100101f0 <_DYNAMIC\+0x78>
58725c
+[ 	]*[a-f0-9]+:	13 05 e2 01 01 10    	adc    0x100101e2\(%rip\),%eax        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	03 1d dc 01 01 10    	add    0x100101dc\(%rip\),%ebx        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	23 0d d6 01 01 10    	and    0x100101d6\(%rip\),%ecx        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 15 d0 01 01 10    	cmp    0x100101d0\(%rip\),%edx        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	0b 35 ca 01 01 10    	or     0x100101ca\(%rip\),%esi        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	1b 3d c4 01 01 10    	sbb    0x100101c4\(%rip\),%edi        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	2b 2d be 01 01 10    	sub    0x100101be\(%rip\),%ebp        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 33 05 b7 01 01 10 	xor    0x100101b7\(%rip\),%r8d        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 3d b0 01 01 10 	test   %r15d,0x100101b0\(%rip\)        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 13 05 a9 01 01 10 	adc    0x100101a9\(%rip\),%rax        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 03 1d a2 01 01 10 	add    0x100101a2\(%rip\),%rbx        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 23 0d 9b 01 01 10 	and    0x1001019b\(%rip\),%rcx        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 3b 15 94 01 01 10 	cmp    0x10010194\(%rip\),%rdx        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 0b 3d 8d 01 01 10 	or     0x1001018d\(%rip\),%rdi        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 1b 35 86 01 01 10 	sbb    0x10010186\(%rip\),%rsi        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 2b 2d 7f 01 01 10 	sub    0x1001017f\(%rip\),%rbp        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 33 05 78 01 01 10 	xor    0x10010178\(%rip\),%r8        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 3d 71 01 01 10 	test   %r15,0x10010171\(%rip\)        # 100101e8 <.*>
58725c
+[ 	]*[a-f0-9]+:	13 05 73 01 01 10    	adc    0x10010173\(%rip\),%eax        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	03 1d 6d 01 01 10    	add    0x1001016d\(%rip\),%ebx        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	23 0d 67 01 01 10    	and    0x10010167\(%rip\),%ecx        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 15 61 01 01 10    	cmp    0x10010161\(%rip\),%edx        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	0b 35 5b 01 01 10    	or     0x1001015b\(%rip\),%esi        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	1b 3d 55 01 01 10    	sbb    0x10010155\(%rip\),%edi        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	2b 2d 4f 01 01 10    	sub    0x1001014f\(%rip\),%ebp        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 33 05 48 01 01 10 	xor    0x10010148\(%rip\),%r8d        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 3d 41 01 01 10 	test   %r15d,0x10010141\(%rip\)        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 13 05 3a 01 01 10 	adc    0x1001013a\(%rip\),%rax        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 03 1d 33 01 01 10 	add    0x10010133\(%rip\),%rbx        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 23 0d 2c 01 01 10 	and    0x1001012c\(%rip\),%rcx        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 3b 15 25 01 01 10 	cmp    0x10010125\(%rip\),%rdx        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 0b 3d 1e 01 01 10 	or     0x1001011e\(%rip\),%rdi        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 1b 35 17 01 01 10 	sbb    0x10010117\(%rip\),%rsi        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 2b 2d 10 01 01 10 	sub    0x10010110\(%rip\),%rbp        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 33 05 09 01 01 10 	xor    0x10010109\(%rip\),%r8        # 100101f0 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 3d 02 01 01 10 	test   %r15,0x10010102\(%rip\)        # 100101f0 <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/load1d.d b/ld/testsuite/ld-x86-64/load1d.d
58725c
index 2987048..ee1e3f0 100644
58725c
--- a/ld/testsuite/ld-x86-64/load1d.d
58725c
+++ b/ld/testsuite/ld-x86-64/load1d.d
58725c
@@ -9,40 +9,40 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 0+[a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	13 05 5a 01 20 00    	adc    0x20015a\(%rip\),%eax        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	03 1d 54 01 20 00    	add    0x200154\(%rip\),%ebx        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	23 0d 4e 01 20 00    	and    0x20014e\(%rip\),%ecx        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	3b 15 48 01 20 00    	cmp    0x200148\(%rip\),%edx        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	0b 35 42 01 20 00    	or     0x200142\(%rip\),%esi        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	1b 3d 3c 01 20 00    	sbb    0x20013c\(%rip\),%edi        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	2b 2d 36 01 20 00    	sub    0x200136\(%rip\),%ebp        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	44 33 05 2f 01 20 00 	xor    0x20012f\(%rip\),%r8d        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	44 85 3d 28 01 20 00 	test   %r15d,0x200128\(%rip\)        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 13 05 21 01 20 00 	adc    0x200121\(%rip\),%rax        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 03 1d 1a 01 20 00 	add    0x20011a\(%rip\),%rbx        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 23 0d 13 01 20 00 	and    0x200113\(%rip\),%rcx        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 3b 15 0c 01 20 00 	cmp    0x20010c\(%rip\),%rdx        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 0b 3d 05 01 20 00 	or     0x200105\(%rip\),%rdi        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 1b 35 fe 00 20 00 	sbb    0x2000fe\(%rip\),%rsi        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	48 2b 2d f7 00 20 00 	sub    0x2000f7\(%rip\),%rbp        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	4c 33 05 f0 00 20 00 	xor    0x2000f0\(%rip\),%r8        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	4c 85 3d e9 00 20 00 	test   %r15,0x2000e9\(%rip\)        # 2002b8 <_DYNAMIC\+0x70>
58725c
-[ 	]*[a-f0-9]+:	13 05 eb 00 20 00    	adc    0x2000eb\(%rip\),%eax        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	03 1d e5 00 20 00    	add    0x2000e5\(%rip\),%ebx        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	23 0d df 00 20 00    	and    0x2000df\(%rip\),%ecx        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	3b 15 d9 00 20 00    	cmp    0x2000d9\(%rip\),%edx        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	0b 35 d3 00 20 00    	or     0x2000d3\(%rip\),%esi        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	1b 3d cd 00 20 00    	sbb    0x2000cd\(%rip\),%edi        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	2b 2d c7 00 20 00    	sub    0x2000c7\(%rip\),%ebp        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	44 33 05 c0 00 20 00 	xor    0x2000c0\(%rip\),%r8d        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	44 85 3d b9 00 20 00 	test   %r15d,0x2000b9\(%rip\)        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 13 05 b2 00 20 00 	adc    0x2000b2\(%rip\),%rax        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 03 1d ab 00 20 00 	add    0x2000ab\(%rip\),%rbx        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 23 0d a4 00 20 00 	and    0x2000a4\(%rip\),%rcx        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 3b 15 9d 00 20 00 	cmp    0x20009d\(%rip\),%rdx        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 0b 3d 96 00 20 00 	or     0x200096\(%rip\),%rdi        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 1b 35 8f 00 20 00 	sbb    0x20008f\(%rip\),%rsi        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	48 2b 2d 88 00 20 00 	sub    0x200088\(%rip\),%rbp        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	4c 33 05 81 00 20 00 	xor    0x200081\(%rip\),%r8        # 2002c0 <_DYNAMIC\+0x78>
58725c
-[ 	]*[a-f0-9]+:	4c 85 3d 7a 00 20 00 	test   %r15,0x20007a\(%rip\)        # 2002c0 <_DYNAMIC\+0x78>
58725c
+[ 	]*[a-f0-9]+:	13 05 5a 01 20 00    	adc    0x20015a\(%rip\),%eax        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	03 1d 54 01 20 00    	add    0x200154\(%rip\),%ebx        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	23 0d 4e 01 20 00    	and    0x20014e\(%rip\),%ecx        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 15 48 01 20 00    	cmp    0x200148\(%rip\),%edx        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	0b 35 42 01 20 00    	or     0x200142\(%rip\),%esi        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	1b 3d 3c 01 20 00    	sbb    0x20013c\(%rip\),%edi        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	2b 2d 36 01 20 00    	sub    0x200136\(%rip\),%ebp        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 33 05 2f 01 20 00 	xor    0x20012f\(%rip\),%r8d        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 3d 28 01 20 00 	test   %r15d,0x200128\(%rip\)        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 13 05 21 01 20 00 	adc    0x200121\(%rip\),%rax        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 03 1d 1a 01 20 00 	add    0x20011a\(%rip\),%rbx        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 23 0d 13 01 20 00 	and    0x200113\(%rip\),%rcx        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 3b 15 0c 01 20 00 	cmp    0x20010c\(%rip\),%rdx        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 0b 3d 05 01 20 00 	or     0x200105\(%rip\),%rdi        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 1b 35 fe 00 20 00 	sbb    0x2000fe\(%rip\),%rsi        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 2b 2d f7 00 20 00 	sub    0x2000f7\(%rip\),%rbp        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 33 05 f0 00 20 00 	xor    0x2000f0\(%rip\),%r8        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 3d e9 00 20 00 	test   %r15,0x2000e9\(%rip\)        # 2002b8 <.*>
58725c
+[ 	]*[a-f0-9]+:	13 05 eb 00 20 00    	adc    0x2000eb\(%rip\),%eax        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	03 1d e5 00 20 00    	add    0x2000e5\(%rip\),%ebx        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	23 0d df 00 20 00    	and    0x2000df\(%rip\),%ecx        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 15 d9 00 20 00    	cmp    0x2000d9\(%rip\),%edx        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	0b 35 d3 00 20 00    	or     0x2000d3\(%rip\),%esi        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	1b 3d cd 00 20 00    	sbb    0x2000cd\(%rip\),%edi        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	2b 2d c7 00 20 00    	sub    0x2000c7\(%rip\),%ebp        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 33 05 c0 00 20 00 	xor    0x2000c0\(%rip\),%r8d        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 3d b9 00 20 00 	test   %r15d,0x2000b9\(%rip\)        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 13 05 b2 00 20 00 	adc    0x2000b2\(%rip\),%rax        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 03 1d ab 00 20 00 	add    0x2000ab\(%rip\),%rbx        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 23 0d a4 00 20 00 	and    0x2000a4\(%rip\),%rcx        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 3b 15 9d 00 20 00 	cmp    0x20009d\(%rip\),%rdx        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 0b 3d 96 00 20 00 	or     0x200096\(%rip\),%rdi        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 1b 35 8f 00 20 00 	sbb    0x20008f\(%rip\),%rsi        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	48 2b 2d 88 00 20 00 	sub    0x200088\(%rip\),%rbp        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 33 05 81 00 20 00 	xor    0x200081\(%rip\),%r8        # 2002c0 <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 3d 7a 00 20 00 	test   %r15,0x20007a\(%rip\)        # 2002c0 <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mov1a.d b/ld/testsuite/ld-x86-64/mov1a.d
58725c
index 4ac6d7e..4c26d6f 100644
58725c
--- a/ld/testsuite/ld-x86-64/mov1a.d
58725c
+++ b/ld/testsuite/ld-x86-64/mov1a.d
58725c
@@ -9,7 +9,7 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 #...
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mov1b.d b/ld/testsuite/ld-x86-64/mov1b.d
58725c
index 7421853..51a9190 100644
58725c
--- a/ld/testsuite/ld-x86-64/mov1b.d
58725c
+++ b/ld/testsuite/ld-x86-64/mov1b.d
58725c
@@ -9,7 +9,7 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 #...
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 [ 	]*[a-f0-9]+:	48 c7 c0 00 00 00 00 *	mov    \$0x0,%rax
58725c
 [ 	]*[a-f0-9]+:	48 c7 c0 00 00 00 00 *	mov    \$0x0,%rax
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mov1c.d b/ld/testsuite/ld-x86-64/mov1c.d
58725c
index bb7bab1..be3337a 100644
58725c
--- a/ld/testsuite/ld-x86-64/mov1c.d
58725c
+++ b/ld/testsuite/ld-x86-64/mov1c.d
58725c
@@ -9,7 +9,7 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 #...
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mov1d.d b/ld/testsuite/ld-x86-64/mov1d.d
58725c
index 7cdab0c..720b150 100644
58725c
--- a/ld/testsuite/ld-x86-64/mov1d.d
58725c
+++ b/ld/testsuite/ld-x86-64/mov1d.d
58725c
@@ -9,7 +9,7 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 #...
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 [ 	]*[a-f0-9]+:	40 c7 c0 00 00 00 00 *	rex mov \$0x0,%eax
58725c
 [ 	]*[a-f0-9]+:	40 c7 c0 00 00 00 00 *	rex mov \$0x0,%eax
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mov2a.d b/ld/testsuite/ld-x86-64/mov2a.d
58725c
index aaf5707..09f8790 100644
58725c
--- a/ld/testsuite/ld-x86-64/mov2a.d
58725c
+++ b/ld/testsuite/ld-x86-64/mov2a.d
58725c
@@ -9,7 +9,7 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 #...
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mov2b.d b/ld/testsuite/ld-x86-64/mov2b.d
58725c
index ee1b308..41d4b95 100644
58725c
--- a/ld/testsuite/ld-x86-64/mov2b.d
58725c
+++ b/ld/testsuite/ld-x86-64/mov2b.d
58725c
@@ -9,7 +9,7 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 #...
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mov2c.d b/ld/testsuite/ld-x86-64/mov2c.d
58725c
index 8991121..766584c 100644
58725c
--- a/ld/testsuite/ld-x86-64/mov2c.d
58725c
+++ b/ld/testsuite/ld-x86-64/mov2c.d
58725c
@@ -9,7 +9,7 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 #...
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mov2d.d b/ld/testsuite/ld-x86-64/mov2d.d
58725c
index 744028e..6b93947 100644
58725c
--- a/ld/testsuite/ld-x86-64/mov2d.d
58725c
+++ b/ld/testsuite/ld-x86-64/mov2d.d
58725c
@@ -9,7 +9,7 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 #...
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mpx3.dd b/ld/testsuite/ld-x86-64/mpx3.dd
58725c
index eb529f4..d5d8049 100644
58725c
--- a/ld/testsuite/ld-x86-64/mpx3.dd
58725c
+++ b/ld/testsuite/ld-x86-64/mpx3.dd
58725c
@@ -8,13 +8,13 @@ Disassembly of section .plt:
58725c
 [  	]*[a-f0-9]+:	f2 ff ([0-9a-f]{2} ){5}	bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
 [  	]*[a-f0-9]+:	0f 1f 00             	nopl   \(%rax\)
58725c
 [  	]*[a-f0-9]+:	68 00 00 00 00       	pushq  \$0x0
58725c
-[  	]*[a-f0-9]+:	f2 e9 ([0-9a-f]{2} ){4}   	bnd jmpq [a-f0-9]+ <call1@plt-0x20>
58725c
+[  	]*[a-f0-9]+:	f2 e9 ([0-9a-f]{2} ){4}   	bnd jmpq [a-f0-9]+ <.plt>
58725c
 [  	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 
58725c
 Disassembly of section .plt.bnd:
58725c
 
58725c
 0+[a-f0-9]+ <call1@plt>:
58725c
-[  	]*[a-f0-9]+:	f2 ff ([0-9a-f]{2} ){5}	bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_GLOBAL_OFFSET_TABLE_\+0x18>
58725c
+[  	]*[a-f0-9]+:	f2 ff ([0-9a-f]{2} ){5}	bnd jmpq \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <call1>
58725c
 [  	]*[a-f0-9]+:	90                   	nop
58725c
 
58725c
 Disassembly of section .text:
58725c
@@ -22,7 +22,7 @@ Disassembly of section .text:
58725c
 0+[a-f0-9]+ <_start>:
58725c
 [  	]*[a-f0-9]+:	bf ([0-9a-f]{2} ){4}      	mov    \$0x[a-f0-9]+,%edi
58725c
 [  	]*[a-f0-9]+:	f2 ff d7             	bnd callq \*%rdi
58725c
-[  	]*[a-f0-9]+:	48 8b ([0-9a-f]{2} ){5}	mov    0x[a-f0-9]+\(%rip\),%rdi        # [a-f0-9]+ <func>
58725c
+[  	]*[a-f0-9]+:	48 8b ([0-9a-f]{2} ){5}	mov    0x[a-f0-9]+\(%rip\),%rdi        # [a-f0-9]+ <call2>
58725c
 [  	]*[a-f0-9]+:	f2 ff d7             	bnd callq \*%rdi
58725c
 [  	]*[a-f0-9]+:	c3                   	retq   
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/mpx4.dd b/ld/testsuite/ld-x86-64/mpx4.dd
58725c
index 0cf0f75..1bcb13b 100644
58725c
--- a/ld/testsuite/ld-x86-64/mpx4.dd
58725c
+++ b/ld/testsuite/ld-x86-64/mpx4.dd
58725c
@@ -8,13 +8,13 @@ Disassembly of section .plt:
58725c
 [  	]*[a-f0-9]+:	f2 ff 25 43 01 20 00 	bnd jmpq \*0x200143\(%rip\)        # 6003b0 <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
 [  	]*[a-f0-9]+:	0f 1f 00             	nopl   \(%rax\)
58725c
 [  	]*[a-f0-9]+:	68 00 00 00 00       	pushq  \$0x0
58725c
-[  	]*[a-f0-9]+:	f2 e9 e5 ff ff ff    	bnd jmpq 400260 <call1@plt-0x20>
58725c
+[  	]*[a-f0-9]+:	f2 e9 e5 ff ff ff    	bnd jmpq 400260 <.plt>
58725c
 [  	]*[a-f0-9]+:	0f 1f 44 00 00       	nopl   0x0\(%rax,%rax,1\)
58725c
 
58725c
 Disassembly of section .plt.bnd:
58725c
 
58725c
 0+400280 <call1@plt>:
58725c
-[  	]*[a-f0-9]+:	f2 ff 25 31 01 20 00 	bnd jmpq \*0x200131\(%rip\)        # 6003b8 <_GLOBAL_OFFSET_TABLE_\+0x18>
58725c
+[  	]*[a-f0-9]+:	f2 ff 25 31 01 20 00 	bnd jmpq \*0x200131\(%rip\)        # 6003b8 <call1>
58725c
 [  	]*[a-f0-9]+:	90                   	nop
58725c
 
58725c
 Disassembly of section .text:
58725c
diff --git a/ld/testsuite/ld-x86-64/no-plt-1a.dd b/ld/testsuite/ld-x86-64/no-plt-1a.dd
58725c
index 7c2f5b2..a8445c7 100644
58725c
--- a/ld/testsuite/ld-x86-64/no-plt-1a.dd
58725c
+++ b/ld/testsuite/ld-x86-64/no-plt-1a.dd
58725c
@@ -21,8 +21,8 @@ Disassembly of section .text:
58725c
  +[a-f0-9]+:	75 11                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
58725c
  +[a-f0-9]+:	48 83 c4 08          	add    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #...
58725c
 [0-9a-f]+ <get_func>:
58725c
  +[a-f0-9]+:	4(0|8) c7 c0 ([0-9a-f]{2} ){4}[ 	]+(rex |)mov +\$0x[0-9a-f]+,%(e|r)ax
58725c
diff --git a/ld/testsuite/ld-x86-64/no-plt-1b.dd b/ld/testsuite/ld-x86-64/no-plt-1b.dd
58725c
index 13d24b8..c21e912 100644
58725c
--- a/ld/testsuite/ld-x86-64/no-plt-1b.dd
58725c
+++ b/ld/testsuite/ld-x86-64/no-plt-1b.dd
58725c
@@ -8,19 +8,19 @@ Disassembly of section .text:
58725c
 #...
58725c
 [0-9a-f]+ <check>:
58725c
  +[a-f0-9]+:	48 83 ec 08          	sub    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4}[ 	]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
+ +[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4}[ 	]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	75 34                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	4(0|8) 39 05 ([0-9a-f]{2} ){4}[ 	]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <.*>
58725c
  +[a-f0-9]+:	75 2b                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	3d 78 56 34 12       	cmp    \$0x12345678,%eax
58725c
  +[a-f0-9]+:	75 1e                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	3d 78 56 34 12       	cmp    \$0x12345678,%eax
58725c
  +[a-f0-9]+:	75 11                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
58725c
  +[a-f0-9]+:	48 83 c4 08          	add    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/no-plt-1c.dd b/ld/testsuite/ld-x86-64/no-plt-1c.dd
58725c
index 75287c9..b41246b 100644
58725c
--- a/ld/testsuite/ld-x86-64/no-plt-1c.dd
58725c
+++ b/ld/testsuite/ld-x86-64/no-plt-1c.dd
58725c
@@ -8,7 +8,7 @@ Disassembly of section .text:
58725c
 #...
58725c
 [0-9a-f]+ <check>:
58725c
  +[a-f0-9]+:	48 83 ec 08          	sub    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	48 81 f8 ([0-9a-f]{2} ){4}[ 	]+cmp    \$0x[0-9a-f]+,%rax
58725c
  +[a-f0-9]+:	75 34                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	4(0|8) 39 05 ([0-9a-f]{2} ){4}[ 	]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <.*>
58725c
@@ -16,11 +16,11 @@ Disassembly of section .text:
58725c
  +[a-f0-9]+:	67 e8 ([0-9a-f]{2} ){4}[ 	]+addr32 callq [0-9a-f]+ <func>
58725c
  +[a-f0-9]+:	3d 78 56 34 12       	cmp    \$0x12345678,%eax
58725c
  +[a-f0-9]+:	75 1e                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	3d 78 56 34 12       	cmp    \$0x12345678,%eax
58725c
  +[a-f0-9]+:	75 11                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
58725c
  +[a-f0-9]+:	48 83 c4 08          	add    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/no-plt-1e.dd b/ld/testsuite/ld-x86-64/no-plt-1e.dd
58725c
index 0126abe..f3b07ab 100644
58725c
--- a/ld/testsuite/ld-x86-64/no-plt-1e.dd
58725c
+++ b/ld/testsuite/ld-x86-64/no-plt-1e.dd
58725c
@@ -9,7 +9,7 @@ Disassembly of section .text:
58725c
 [0-9a-f]+ <check>:
58725c
  +[a-f0-9]+:	48 83 ec 08          	sub    \$0x8,%rsp
58725c
  +[a-f0-9]+:	67 e8 ([0-9a-f]{2} ){4}[ 	]+addr32 callq [0-9a-f]+ <get_func>
58725c
- +[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4}[ 	]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4}[ 	]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	75 34                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	4(0|8) 39 05 ([0-9a-f]{2} ){4}[ 	]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <func_p>
58725c
  +[a-f0-9]+:	75 2b                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
@@ -21,8 +21,8 @@ Disassembly of section .text:
58725c
  +[a-f0-9]+:	75 11                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
58725c
  +[a-f0-9]+:	48 83 c4 08          	add    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #...
58725c
 [0-9a-f]+ <get_func>:
58725c
  +[a-f0-9]+:	48 8d 05 ([0-9a-f]{2} ){4}[ 	]+lea    -0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <func>
58725c
diff --git a/ld/testsuite/ld-x86-64/no-plt-1f.dd b/ld/testsuite/ld-x86-64/no-plt-1f.dd
58725c
index 13d24b8..c21e912 100644
58725c
--- a/ld/testsuite/ld-x86-64/no-plt-1f.dd
58725c
+++ b/ld/testsuite/ld-x86-64/no-plt-1f.dd
58725c
@@ -8,19 +8,19 @@ Disassembly of section .text:
58725c
 #...
58725c
 [0-9a-f]+ <check>:
58725c
  +[a-f0-9]+:	48 83 ec 08          	sub    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4}[ 	]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
+ +[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4}[ 	]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	75 34                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	4(0|8) 39 05 ([0-9a-f]{2} ){4}[ 	]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <.*>
58725c
  +[a-f0-9]+:	75 2b                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	3d 78 56 34 12       	cmp    \$0x12345678,%eax
58725c
  +[a-f0-9]+:	75 1e                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	3d 78 56 34 12       	cmp    \$0x12345678,%eax
58725c
  +[a-f0-9]+:	75 11                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
58725c
  +[a-f0-9]+:	48 83 c4 08          	add    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/no-plt-1g.dd b/ld/testsuite/ld-x86-64/no-plt-1g.dd
58725c
index 5a3dd17..ca4eb59 100644
58725c
--- a/ld/testsuite/ld-x86-64/no-plt-1g.dd
58725c
+++ b/ld/testsuite/ld-x86-64/no-plt-1g.dd
58725c
@@ -8,19 +8,19 @@ Disassembly of section .text:
58725c
 #...
58725c
 [0-9a-f]+ <check>:
58725c
  +[a-f0-9]+:	48 83 ec 08          	sub    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4}[ 	]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
+ +[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4}[ 	]+cmp    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	75 34                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	4(0|8) 39 05 ([0-9a-f]{2} ){4}[ 	]+(rex |)cmp +%(e|r)ax,0x[0-9a-f]+\(%rip\) +# [a-f0-9]+ <.*>
58725c
  +[a-f0-9]+:	75 2b                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	67 e8 ([0-9a-f]{2} ){4}[ 	]+addr32 callq [0-9a-f]+ <func>
58725c
  +[a-f0-9]+:	3d 78 56 34 12       	cmp    \$0x12345678,%eax
58725c
  +[a-f0-9]+:	75 1e                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
  +[a-f0-9]+:	3d 78 56 34 12       	cmp    \$0x12345678,%eax
58725c
  +[a-f0-9]+:	75 11                	jne    [0-9a-f]+ <check\+0x[0-9a-f]+>
58725c
  +[a-f0-9]+:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[a-f0-9]+\(%rip\),%rdi +# [a-f0-9]+.*
58725c
  +[a-f0-9]+:	48 83 c4 08          	add    \$0x8,%rsp
58725c
- +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
- +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[a-f0-9]+:	ff 25 ([0-9a-f]{2} ){4}[ 	]+jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
+ +[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4}[ 	]+callq  \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/plt-main-bnd.dd b/ld/testsuite/ld-x86-64/plt-main-bnd.dd
58725c
index 8598e30..91fc945 100644
58725c
--- a/ld/testsuite/ld-x86-64/plt-main-bnd.dd
58725c
+++ b/ld/testsuite/ld-x86-64/plt-main-bnd.dd
58725c
@@ -2,6 +2,6 @@
58725c
 Disassembly of section .plt.got:
58725c
 
58725c
 [a-f0-9]+ <.plt.got>:
58725c
-[ 	]*[a-f0-9]+:	f2 ff 25 .. .. 20 00 	bnd jmpq \*0x20....\(%rip\)        # ...... <_DYNAMIC\+0x...>
58725c
+[ 	]*[a-f0-9]+:	f2 ff 25 .. .. 20 00 	bnd jmpq \*0x20....\(%rip\)        # ...... <.*>
58725c
 [ 	]*[a-f0-9]+:	90                   	nop
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/plt-nacl.pd b/ld/testsuite/ld-x86-64/plt-nacl.pd
58725c
index b17bf71..e0ff471 100644
58725c
--- a/ld/testsuite/ld-x86-64/plt-nacl.pd
58725c
+++ b/ld/testsuite/ld-x86-64/plt-nacl.pd
58725c
@@ -8,7 +8,7 @@
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-[0-9a-f]+ <fn1@plt-0x40>:
58725c
+[0-9a-f]+ <.plt>:
58725c
  +[0-9a-f]+:	ff 35 ([0-9a-f]{2} ){4} *	pushq  0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
58725c
  +[0-9a-f]+:	4c 8b 1d ([0-9a-f]{2} ){4} *	mov    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
  +[0-9a-f]+:	41 83 e3 e0          	and    \$0xffffffe0,%r11d
58725c
@@ -33,7 +33,7 @@ Disassembly of section .plt:
58725c
  +[0-9a-f]+:	0f 1f 84 00 00 00 00 *
58725c
  +[0-9a-f]+:	00 *
58725c
  +[0-9a-f]+:	68 00 00 00 00       	pushq  \$0x0
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmpq   [0-9a-f]+ <fn1@plt-0x40>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmpq   [0-9a-f]+ <.plt>
58725c
  +[0-9a-f]+:	66 66 66 66 66 66 2e 	data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\)
58725c
  +[0-9a-f]+:	0f 1f 84 00 00 00 00 *
58725c
  +[0-9a-f]+:	00 *
58725c
@@ -48,7 +48,7 @@ Disassembly of section .plt:
58725c
  +[0-9a-f]+:	0f 1f 84 00 00 00 00 *
58725c
  +[0-9a-f]+:	00 *
58725c
  +[0-9a-f]+:	68 01 00 00 00       	pushq  \$0x1
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmpq   [0-9a-f]+ <fn1@plt-0x40>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmpq   [0-9a-f]+ <.plt>
58725c
  +[0-9a-f]+:	66 66 66 66 66 66 2e 	data16 data16 data16 data16 data16 nopw %cs:0x0\(%rax,%rax,1\)
58725c
  +[0-9a-f]+:	0f 1f 84 00 00 00 00 *
58725c
  +[0-9a-f]+:	00 *
58725c
diff --git a/ld/testsuite/ld-x86-64/plt.pd b/ld/testsuite/ld-x86-64/plt.pd
58725c
index b11cc22..b303d36 100644
58725c
--- a/ld/testsuite/ld-x86-64/plt.pd
58725c
+++ b/ld/testsuite/ld-x86-64/plt.pd
58725c
@@ -8,17 +8,17 @@
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-[0-9a-f]+ <fn1@plt-0x10>:
58725c
+[0-9a-f]+ <.plt>:
58725c
  +[0-9a-f]+:	ff 35 ([0-9a-f]{2} ){4} *	pushq  0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
58725c
  +[0-9a-f]+:	ff 25 ([0-9a-f]{2} ){4} *	jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
  +[0-9a-f]+:	0f 1f 40 00          	nopl   0x0\(%rax\)
58725c
 
58725c
 [0-9a-f]+ <fn1@plt>:
58725c
- +[0-9a-f]+:	ff 25 ([0-9a-f]{2} ){4} *	jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x18>
58725c
+ +[0-9a-f]+:	ff 25 ([0-9a-f]{2} ){4} *	jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <fn1>
58725c
  +[0-9a-f]+:	68 00 00 00 00       	pushq  \$0x0
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmpq   [0-9a-f]+ <fn1@plt-0x10>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmpq   [0-9a-f]+ <.plt>
58725c
 
58725c
 [0-9a-f]+ <fn2@plt>:
58725c
- +[0-9a-f]+:	ff 25 ([0-9a-f]{2} ){4} *	jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x20>
58725c
+ +[0-9a-f]+:	ff 25 ([0-9a-f]{2} ){4} *	jmpq   \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <fn2>
58725c
  +[0-9a-f]+:	68 01 00 00 00       	pushq  \$0x1
58725c
- +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmpq   [0-9a-f]+ <fn1@plt-0x10>
58725c
+ +[0-9a-f]+:	e9 ([0-9a-f]{2} ){4} *	jmpq   [0-9a-f]+ <.plt>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr18591.d b/ld/testsuite/ld-x86-64/pr18591.d
58725c
index d5c2150..af930f6 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr18591.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr18591.d
58725c
@@ -8,5 +8,5 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <bar>:
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4}	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4}	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-1c.d b/ld/testsuite/ld-x86-64/pr19609-1c.d
58725c
index 3b1e98d..32bf67a 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-1c.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-1c.d
58725c
@@ -9,15 +9,15 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	8b 0d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 8b 1d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 8b 25 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	8b 0d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 8b 1d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 8b 25 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-1e.d b/ld/testsuite/ld-x86-64/pr19609-1e.d
58725c
index dac5fef..4edc56e 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-1e.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-1e.d
58725c
@@ -9,15 +9,15 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	8b 0d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 8b 1d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 8b 25 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	8b 0d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 8b 1d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 8b 25 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-1j.d b/ld/testsuite/ld-x86-64/pr19609-1j.d
58725c
index 4a36a70..c8b940a 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-1j.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-1j.d
58725c
@@ -9,15 +9,15 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	8b 0d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 8b 1d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 8b 25 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	8b 0d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 8b 1d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 8b 25 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-1l.d b/ld/testsuite/ld-x86-64/pr19609-1l.d
58725c
index aedf5d8..5559399 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-1l.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-1l.d
58725c
@@ -9,15 +9,15 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_start\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <_start\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <_start\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <_start\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <.*>
58725c
 [ 	]*[a-f0-9]+:	48 8d 05 ([0-9a-f]{2} ){4} *	lea    -0x[a-f0-9]+\(%rip\),%rax        # 0 <_start-0x[a-f0-9]+>
58725c
 [ 	]*[a-f0-9]+:	8d 0d ([0-9a-f]{2} ){4} *	lea    -0x[a-f0-9]+\(%rip\),%ecx        # 0 <_start-0x[a-f0-9]+>
58725c
 [ 	]*[a-f0-9]+:	4c 8d 1d ([0-9a-f]{2} ){4} *	lea    -0x[a-f0-9]+\(%rip\),%r11        # 0 <_start-0x[a-f0-9]+>
58725c
 [ 	]*[a-f0-9]+:	44 8d 25 ([0-9a-f]{2} ){4} *	lea    -0x[a-f0-9]+\(%rip\),%r12d        # 0 <_start-0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_start\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_start\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_start\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_start\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-1m.d b/ld/testsuite/ld-x86-64/pr19609-1m.d
58725c
index 8e80cbb..c6831d8 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-1m.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-1m.d
58725c
@@ -9,15 +9,15 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	8b 0d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 8b 1d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 8b 25 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
-[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 3b 05 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	3b 0d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 3b 1d ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 3b 25 ([0-9a-f]{2} ){4} *	cmp    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	8b 0d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%ecx        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 8b 1d ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r11        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 8b 25 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%r12d        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	48 85 05 ([0-9a-f]{2} ){4} *	test   %rax,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	85 0d ([0-9a-f]{2} ){4} *	test   %ecx,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	4c 85 1d ([0-9a-f]{2} ){4} *	test   %r11,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
+[ 	]*[a-f0-9]+:	44 85 25 ([0-9a-f]{2} ){4} *	test   %r12d,0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-5b.d b/ld/testsuite/ld-x86-64/pr19609-5b.d
58725c
index 4183d56..257fa63 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-5b.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-5b.d
58725c
@@ -9,4 +9,4 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ ]+[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ ]+[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-5c.d b/ld/testsuite/ld-x86-64/pr19609-5c.d
58725c
index 4eaeb2b..1de68b4 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-5c.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-5c.d
58725c
@@ -9,4 +9,4 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ ]+[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ ]+[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <bar>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-5e.d b/ld/testsuite/ld-x86-64/pr19609-5e.d
58725c
index b6b6c65..90bdb3d 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-5e.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-5e.d
58725c
@@ -9,4 +9,4 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ ]+[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <[0-9a-zA-Z_]+[\+\-]+0x[a-f0-9]+>
58725c
+[ ]+[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-6b.d b/ld/testsuite/ld-x86-64/pr19609-6b.d
58725c
index 64e1f5b..810023b 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-6b.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-6b.d
58725c
@@ -9,5 +9,5 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_start\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.got>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-7b.d b/ld/testsuite/ld-x86-64/pr19609-7b.d
58725c
index 2e8fd35..898a5df 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-7b.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-7b.d
58725c
@@ -9,5 +9,5 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ ]*[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*0x[a-f0-9]+>
58725c
+[ ]*[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.got>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19609-7d.d b/ld/testsuite/ld-x86-64/pr19609-7d.d
58725c
index ba28828..476cafa 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19609-7d.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19609-7d.d
58725c
@@ -9,5 +9,5 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ ]*[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.*0x[a-f0-9]+>
58725c
+[ ]*[a-f0-9]+:	ff 15 ([0-9a-f]{2} ){4} *	callq  \*-?0x[a-f0-9]+\(%rip\)        # [a-f0-9]+ <.got>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/pr19636-2d.d b/ld/testsuite/ld-x86-64/pr19636-2d.d
58725c
index ff25ec1..4f5c1f0 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr19636-2d.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr19636-2d.d
58725c
@@ -20,6 +20,6 @@ Disassembly of section .plt:
58725c
 Disassembly of section .text:
58725c
 
58725c
 0+140 <_start>:
58725c
-[ 	]*[a-f0-9]+:	48 3b 05 f1 00 20 00 	cmp    0x2000f1\(%rip\),%rax        # 200238 <_DYNAMIC\+0xe0>
58725c
-[ 	]*[a-f0-9]+:	ff 25 f3 00 20 00    	jmpq   \*0x2000f3\(%rip\)        # 200240 <_DYNAMIC\+0xe8>
58725c
-[ 	]*[a-f0-9]+:	e8 de ff ff ff       	callq  130 <_start-0x10>
58725c
+[ 	]*[a-f0-9]+:	48 3b 05 f1 00 20 00 	cmp    0x2000f1\(%rip\),%rax        # 200238 <.*>
58725c
+[ 	]*[a-f0-9]+:	ff 25 f3 00 20 00    	jmpq   \*0x2000f3\(%rip\)        # 200240 <.*>
58725c
+[ 	]*[a-f0-9]+:	e8 de ff ff ff       	callq  130 <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr20093-1.d b/ld/testsuite/ld-x86-64/pr20093-1.d
58725c
index de81443..90bb3ab 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr20093-1.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr20093-1.d
58725c
@@ -8,4 +8,4 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr20093-2.d b/ld/testsuite/ld-x86-64/pr20093-2.d
58725c
index de81443..90bb3ab 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr20093-2.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr20093-2.d
58725c
@@ -8,4 +8,4 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
diff --git a/ld/testsuite/ld-x86-64/pr20253-1b.d b/ld/testsuite/ld-x86-64/pr20253-1b.d
58725c
index 247e042..d68dd46 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr20253-1b.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr20253-1b.d
58725c
@@ -16,10 +16,10 @@ Disassembly of section .text:
58725c
  +[a-f0-9]+:	c3                   	retq   
58725c
 
58725c
 0+4000e2 <_start>:
58725c
- +[a-f0-9]+:	ff 15 28 00 20 00    	callq  \*0x200028\(%rip\)        # 600110 <_start\+0x20002e>
58725c
- +[a-f0-9]+:	ff 25 2a 00 20 00    	jmpq   \*0x20002a\(%rip\)        # 600118 <_start\+0x200036>
58725c
- +[a-f0-9]+:	48 c7 05 1f 00 20 00 00 00 00 00 	movq   \$0x0,0x20001f\(%rip\)        # 600118 <_start\+0x200036>
58725c
- +[a-f0-9]+:	48 83 3d 0f 00 20 00 00 	cmpq   \$0x0,0x20000f\(%rip\)        # 600110 <_start\+0x20002e>
58725c
- +[a-f0-9]+:	48 3b 0d 08 00 20 00 	cmp    0x200008\(%rip\),%rcx        # 600110 <_start\+0x20002e>
58725c
- +[a-f0-9]+:	48 3b 0d 09 00 20 00 	cmp    0x200009\(%rip\),%rcx        # 600118 <_start\+0x200036>
58725c
+ +[a-f0-9]+:	ff 15 28 00 20 00    	callq  \*0x200028\(%rip\)        # 600110 <.*>
58725c
+ +[a-f0-9]+:	ff 25 2a 00 20 00    	jmpq   \*0x20002a\(%rip\)        # 600118 <.*>
58725c
+ +[a-f0-9]+:	48 c7 05 1f 00 20 00 00 00 00 00 	movq   \$0x0,0x20001f\(%rip\)        # 600118 <.*>
58725c
+ +[a-f0-9]+:	48 83 3d 0f 00 20 00 00 	cmpq   \$0x0,0x20000f\(%rip\)        # 600110 <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d 08 00 20 00 	cmp    0x200008\(%rip\),%rcx        # 600110 <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d 09 00 20 00 	cmp    0x200009\(%rip\),%rcx        # 600118 <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/pr20253-1d.d b/ld/testsuite/ld-x86-64/pr20253-1d.d
58725c
index 35c04f8..6953c79 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr20253-1d.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr20253-1d.d
58725c
@@ -16,10 +16,10 @@ Disassembly of section .text:
58725c
  +[a-f0-9]+:	c3                   	retq   
58725c
 
58725c
 0+1ca <_start>:
58725c
- +[a-f0-9]+:	ff 15 28 01 20 00    	callq  \*0x200128\(%rip\)        # 2002f8 <_DYNAMIC\+0x100>
58725c
- +[a-f0-9]+:	ff 25 2a 01 20 00    	jmpq   \*0x20012a\(%rip\)        # 200300 <_DYNAMIC\+0x108>
58725c
- +[a-f0-9]+:	48 c7 05 1f 01 20 00 00 00 00 00 	movq   \$0x0,0x20011f\(%rip\)        # 200300 <_DYNAMIC\+0x108>
58725c
- +[a-f0-9]+:	48 83 3d 0f 01 20 00 00 	cmpq   \$0x0,0x20010f\(%rip\)        # 2002f8 <_DYNAMIC\+0x100>
58725c
- +[a-f0-9]+:	48 3b 0d 08 01 20 00 	cmp    0x200108\(%rip\),%rcx        # 2002f8 <_DYNAMIC\+0x100>
58725c
- +[a-f0-9]+:	48 3b 0d 09 01 20 00 	cmp    0x200109\(%rip\),%rcx        # 200300 <_DYNAMIC\+0x108>
58725c
+ +[a-f0-9]+:	ff 15 28 01 20 00    	callq  \*0x200128\(%rip\)        # 2002f8 <.got>
58725c
+ +[a-f0-9]+:	ff 25 2a 01 20 00    	jmpq   \*0x20012a\(%rip\)        # 200300 <.got\+0x8>
58725c
+ +[a-f0-9]+:	48 c7 05 1f 01 20 00 00 00 00 00 	movq   \$0x0,0x20011f\(%rip\)        # 200300 <.got\+0x8>
58725c
+ +[a-f0-9]+:	48 83 3d 0f 01 20 00 00 	cmpq   \$0x0,0x20010f\(%rip\)        # 2002f8 <.got>
58725c
+ +[a-f0-9]+:	48 3b 0d 08 01 20 00 	cmp    0x200108\(%rip\),%rcx        # 2002f8 <.got>
58725c
+ +[a-f0-9]+:	48 3b 0d 09 01 20 00 	cmp    0x200109\(%rip\),%rcx        # 200300 <.got\+0x8>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/pr20253-1f.d b/ld/testsuite/ld-x86-64/pr20253-1f.d
58725c
index d84b60e..9319350 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr20253-1f.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr20253-1f.d
58725c
@@ -16,10 +16,10 @@ Disassembly of section .text:
58725c
  +[a-f0-9]+:	c3                   	retq   
58725c
 
58725c
 0+1fa <_start>:
58725c
- +[a-f0-9]+:	ff 15 08 01 20 00    	callq  \*0x200108\(%rip\)        # 200308 <_DYNAMIC\+0xe0>
58725c
- +[a-f0-9]+:	ff 25 0a 01 20 00    	jmpq   \*0x20010a\(%rip\)        # 200310 <_DYNAMIC\+0xe8>
58725c
- +[a-f0-9]+:	48 c7 05 ff 00 20 00 00 00 00 00 	movq   \$0x0,0x2000ff\(%rip\)        # 200310 <_DYNAMIC\+0xe8>
58725c
- +[a-f0-9]+:	48 83 3d ef 00 20 00 00 	cmpq   \$0x0,0x2000ef\(%rip\)        # 200308 <_DYNAMIC\+0xe0>
58725c
- +[a-f0-9]+:	48 3b 0d e8 00 20 00 	cmp    0x2000e8\(%rip\),%rcx        # 200308 <_DYNAMIC\+0xe0>
58725c
- +[a-f0-9]+:	48 3b 0d e9 00 20 00 	cmp    0x2000e9\(%rip\),%rcx        # 200310 <_DYNAMIC\+0xe8>
58725c
+ +[a-f0-9]+:	ff 15 08 01 20 00    	callq  \*0x200108\(%rip\)        # 200308 <.*>
58725c
+ +[a-f0-9]+:	ff 25 0a 01 20 00    	jmpq   \*0x20010a\(%rip\)        # 200310 <.*>
58725c
+ +[a-f0-9]+:	48 c7 05 ff 00 20 00 00 00 00 00 	movq   \$0x0,0x2000ff\(%rip\)        # 200310 <.*>
58725c
+ +[a-f0-9]+:	48 83 3d ef 00 20 00 00 	cmpq   \$0x0,0x2000ef\(%rip\)        # 200308 <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d e8 00 20 00 	cmp    0x2000e8\(%rip\),%rcx        # 200308 <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d e9 00 20 00 	cmp    0x2000e9\(%rip\),%rcx        # 200310 <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/pr20253-1h.d b/ld/testsuite/ld-x86-64/pr20253-1h.d
58725c
index 77ff100..14a8f1b 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr20253-1h.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr20253-1h.d
58725c
@@ -16,10 +16,10 @@ Disassembly of section .text:
58725c
  +[a-f0-9]+:	c3                   	retq   
58725c
 
58725c
 0+40008e <_start>:
58725c
- +[a-f0-9]+:	ff 15 28 00 20 00    	callq  \*0x200028\(%rip\)        # 6000bc <_start\+0x20002e>
58725c
- +[a-f0-9]+:	ff 25 2a 00 20 00    	jmpq   \*0x20002a\(%rip\)        # 6000c4 <_start\+0x200036>
58725c
- +[a-f0-9]+:	48 c7 05 1f 00 20 00 00 00 00 00 	movq   \$0x0,0x20001f\(%rip\)        # 6000c4 <_start\+0x200036>
58725c
- +[a-f0-9]+:	48 83 3d 0f 00 20 00 00 	cmpq   \$0x0,0x20000f\(%rip\)        # 6000bc <_start\+0x20002e>
58725c
- +[a-f0-9]+:	48 3b 0d 08 00 20 00 	cmp    0x200008\(%rip\),%rcx        # 6000bc <_start\+0x20002e>
58725c
- +[a-f0-9]+:	48 3b 0d 09 00 20 00 	cmp    0x200009\(%rip\),%rcx        # 6000c4 <_start\+0x200036>
58725c
+ +[a-f0-9]+:	ff 15 28 00 20 00    	callq  \*0x200028\(%rip\)        # 6000bc <.*>
58725c
+ +[a-f0-9]+:	ff 25 2a 00 20 00    	jmpq   \*0x20002a\(%rip\)        # 6000c4 <.*>
58725c
+ +[a-f0-9]+:	48 c7 05 1f 00 20 00 00 00 00 00 	movq   \$0x0,0x20001f\(%rip\)        # 6000c4 <.*>
58725c
+ +[a-f0-9]+:	48 83 3d 0f 00 20 00 00 	cmpq   \$0x0,0x20000f\(%rip\)        # 6000bc <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d 08 00 20 00 	cmp    0x200008\(%rip\),%rcx        # 6000bc <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d 09 00 20 00 	cmp    0x200009\(%rip\),%rcx        # 6000c4 <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/pr20253-1j.d b/ld/testsuite/ld-x86-64/pr20253-1j.d
58725c
index 6f5d666..5662e0c 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr20253-1j.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr20253-1j.d
58725c
@@ -16,10 +16,10 @@ Disassembly of section .text:
58725c
  +[a-f0-9]+:	c3                   	retq   
58725c
 
58725c
 0+122 <_start>:
58725c
- +[a-f0-9]+:	ff 15 a8 00 20 00    	callq  \*0x2000a8\(%rip\)        # 2001d0 <_DYNAMIC\+0x80>
58725c
- +[a-f0-9]+:	ff 25 aa 00 20 00    	jmpq   \*0x2000aa\(%rip\)        # 2001d8 <_DYNAMIC\+0x88>
58725c
- +[a-f0-9]+:	48 c7 05 9f 00 20 00 00 00 00 00 	movq   \$0x0,0x20009f\(%rip\)        # 2001d8 <_DYNAMIC\+0x88>
58725c
- +[a-f0-9]+:	48 83 3d 8f 00 20 00 00 	cmpq   \$0x0,0x20008f\(%rip\)        # 2001d0 <_DYNAMIC\+0x80>
58725c
- +[a-f0-9]+:	48 3b 0d 88 00 20 00 	cmp    0x200088\(%rip\),%rcx        # 2001d0 <_DYNAMIC\+0x80>
58725c
- +[a-f0-9]+:	48 3b 0d 89 00 20 00 	cmp    0x200089\(%rip\),%rcx        # 2001d8 <_DYNAMIC\+0x88>
58725c
+ +[a-f0-9]+:	ff 15 a8 00 20 00    	callq  \*0x2000a8\(%rip\)        # 2001d0 <.*>
58725c
+ +[a-f0-9]+:	ff 25 aa 00 20 00    	jmpq   \*0x2000aa\(%rip\)        # 2001d8 <.*>
58725c
+ +[a-f0-9]+:	48 c7 05 9f 00 20 00 00 00 00 00 	movq   \$0x0,0x20009f\(%rip\)        # 2001d8 <.*>
58725c
+ +[a-f0-9]+:	48 83 3d 8f 00 20 00 00 	cmpq   \$0x0,0x20008f\(%rip\)        # 2001d0 <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d 88 00 20 00 	cmp    0x200088\(%rip\),%rcx        # 2001d0 <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d 89 00 20 00 	cmp    0x200089\(%rip\),%rcx        # 2001d8 <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/pr20253-1l.d b/ld/testsuite/ld-x86-64/pr20253-1l.d
58725c
index 0276558..83a61db 100644
58725c
--- a/ld/testsuite/ld-x86-64/pr20253-1l.d
58725c
+++ b/ld/testsuite/ld-x86-64/pr20253-1l.d
58725c
@@ -16,10 +16,10 @@ Disassembly of section .text:
58725c
  +[a-f0-9]+:	c3                   	retq   
58725c
 
58725c
 0+15a <_start>:
58725c
- +[a-f0-9]+:	ff 15 98 00 20 00    	callq  \*0x200098\(%rip\)        # 2001f8 <_DYNAMIC\+0x70>
58725c
- +[a-f0-9]+:	ff 25 9a 00 20 00    	jmpq   \*0x20009a\(%rip\)        # 200200 <_DYNAMIC\+0x78>
58725c
- +[a-f0-9]+:	48 c7 05 8f 00 20 00 00 00 00 00 	movq   \$0x0,0x20008f\(%rip\)        # 200200 <_DYNAMIC\+0x78>
58725c
- +[a-f0-9]+:	48 83 3d 7f 00 20 00 00 	cmpq   \$0x0,0x20007f\(%rip\)        # 2001f8 <_DYNAMIC\+0x70>
58725c
- +[a-f0-9]+:	48 3b 0d 78 00 20 00 	cmp    0x200078\(%rip\),%rcx        # 2001f8 <_DYNAMIC\+0x70>
58725c
- +[a-f0-9]+:	48 3b 0d 79 00 20 00 	cmp    0x200079\(%rip\),%rcx        # 200200 <_DYNAMIC\+0x78>
58725c
+ +[a-f0-9]+:	ff 15 98 00 20 00    	callq  \*0x200098\(%rip\)        # 2001f8 <.*>
58725c
+ +[a-f0-9]+:	ff 25 9a 00 20 00    	jmpq   \*0x20009a\(%rip\)        # 200200 <.*>
58725c
+ +[a-f0-9]+:	48 c7 05 8f 00 20 00 00 00 00 00 	movq   \$0x0,0x20008f\(%rip\)        # 200200 <.*>
58725c
+ +[a-f0-9]+:	48 83 3d 7f 00 20 00 00 	cmpq   \$0x0,0x20007f\(%rip\)        # 2001f8 <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d 78 00 20 00 	cmp    0x200078\(%rip\),%rcx        # 2001f8 <.*>
58725c
+ +[a-f0-9]+:	48 3b 0d 79 00 20 00 	cmp    0x200079\(%rip\),%rcx        # 200200 <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/protected3.d b/ld/testsuite/ld-x86-64/protected3.d
58725c
index d8f09da..0c60167 100644
58725c
--- a/ld/testsuite/ld-x86-64/protected3.d
58725c
+++ b/ld/testsuite/ld-x86-64/protected3.d
58725c
@@ -8,7 +8,7 @@
58725c
 Disassembly of section .text:
58725c
 
58725c
 0+[a-f0-9]+ <bar>:
58725c
-[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 8b 05 ([0-9a-f]{2} ){4} *	mov    0x[a-f0-9]+\(%rip\),%rax        # [a-f0-9]+ <.*>
58725c
 [ 	]*[a-f0-9]+:	8b 00                	mov    \(%rax\),%eax
58725c
 [ 	]*[a-f0-9]+:	c3                   	retq *
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsbin.dd b/ld/testsuite/ld-x86-64/tlsbin.dd
58725c
index c89e7ee..6bc7ca2 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsbin.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsbin.dd
58725c
@@ -24,7 +24,7 @@ Disassembly of section .text:
58725c
 #  GD -> IE because variable is not defined in executable
58725c
  +[0-9a-f]+:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +[0-9a-f]+:	00 00 *
58725c
- +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x158>
58725c
+ +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG1
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -34,7 +34,7 @@ Disassembly of section .text:
58725c
 #  the variable is referenced through IE too
58725c
  +[0-9a-f]+:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +[0-9a-f]+:	00 00 *
58725c
- +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x148>
58725c
+ +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG2
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -102,7 +102,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	4c 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r9 +# [0-9a-f]+ <_DYNAMIC\+0x148>
58725c
+ +[0-9a-f]+:	4c 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r9 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG2
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -143,7 +143,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  Direct access through %fs
58725c
 #  IE against global var
58725c
- +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x140>
58725c
+ +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG5
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -183,7 +183,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	4c 03 1d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +[0-9a-f]+:	4c 03 1d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG6
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsbin2.dd b/ld/testsuite/ld-x86-64/tlsbin2.dd
58725c
index a73fcef..0010d38 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsbin2.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsbin2.dd
58725c
@@ -24,7 +24,7 @@ Disassembly of section .text:
58725c
 #  GD -> IE because variable is not defined in executable
58725c
  +[0-9a-f]+:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +[0-9a-f]+:	00 00 *
58725c
- +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG1
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -34,7 +34,7 @@ Disassembly of section .text:
58725c
 #  the variable is referenced through IE too
58725c
  +[0-9a-f]+:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +[0-9a-f]+:	00 00 *
58725c
- +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x108>
58725c
+ +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG2
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -102,7 +102,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	4c 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r9 +# [0-9a-f]+ <_DYNAMIC\+0x108>
58725c
+ +[0-9a-f]+:	4c 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r9 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG2
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -143,7 +143,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  Direct access through %fs
58725c
 #  IE against global var
58725c
- +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x100>
58725c
+ +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG5
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -183,7 +183,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	4c 03 1d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <_DYNAMIC\+0x118>
58725c
+ +[0-9a-f]+:	4c 03 1d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG6
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsbindesc.dd b/ld/testsuite/ld-x86-64/tlsbindesc.dd
58725c
index f77ebf2..50dc6d1 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsbindesc.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsbindesc.dd
58725c
@@ -22,7 +22,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	55[ 	]+push   %rbp
58725c
  +[0-9a-f]+:	48 89 e5[ 	]+mov    %rsp,%rbp
58725c
 #  GD -> IE because variable is not defined in executable
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x118>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG1
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -31,7 +31,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  GD -> IE because variable is not defined in executable where
58725c
 #  the variable is referenced through IE too
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x108>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG2
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -93,7 +93,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	4c 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r9 +# [0-9a-f]+ <_DYNAMIC\+0x108>
58725c
+ +[0-9a-f]+:	4c 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r9 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG2
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -134,7 +134,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  Direct access through %fs
58725c
 #  IE against global var
58725c
- +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x100>
58725c
+ +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG5
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -174,7 +174,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	4c 03 1d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <_DYNAMIC\+0x110>
58725c
+ +[0-9a-f]+:	4c 03 1d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG6
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsdesc-nacl.pd b/ld/testsuite/ld-x86-64/tlsdesc-nacl.pd
58725c
index eff90a8..f744f0e 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsdesc-nacl.pd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsdesc-nacl.pd
58725c
@@ -25,7 +25,7 @@ Disassembly of section .plt:
58725c
  +[0-9a-f]+:	00 *
58725c
  +[0-9a-f]+:	66 90                	xchg   %ax,%ax
58725c
  +[0-9a-f]+:	ff 35 .. .. .. ..    	pushq  0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x8>
58725c
- +[0-9a-f]+:	4c 8b 1d .. .. .. .. 	mov    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <_DYNAMIC\+0x190>
58725c
+ +[0-9a-f]+:	4c 8b 1d .. .. .. .. 	mov    0x[0-9a-f]+\(%rip\),%r11 +# [0-9a-f]+ <.*>
58725c
  +[0-9a-f]+:	41 83 e3 e0          	and    \$0xffffffe0,%r11d
58725c
  +[0-9a-f]+:	4d 01 fb             	add    %r15,%r11
58725c
  +[0-9a-f]+:	41 ff e3             	jmpq   \*%r11
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsdesc.dd b/ld/testsuite/ld-x86-64/tlsdesc.dd
58725c
index a6f22b6..c9b1cf8 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsdesc.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsdesc.dd
58725c
@@ -17,7 +17,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  GD
58725c
- +[0-9a-f]+:	48 8d 05 ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x48>
58725c
+ +[0-9a-f]+:	48 8d 05 ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TLSDESC	sg1
58725c
  +[0-9a-f]+:	ff 10[ 	]+callq  \*\(%rax\)
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -25,7 +25,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  GD -> IE because variable is referenced through IE too
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x180>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -41,7 +41,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  GD -> IE against local variable referenced through IE too
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x24
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -57,7 +57,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  GD -> IE against hidden and local variable referenced through IE too
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x188>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x44
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -73,7 +73,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  GD -> IE against hidden but not local variable referenced through IE too
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x160>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x64
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -115,7 +115,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x180>
58725c
+ +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -126,7 +126,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	4c 03 35 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r14 +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +[0-9a-f]+:	4c 03 35 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r14 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x24
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -137,7 +137,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x188>
58725c
+ +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x44
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -148,7 +148,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x160>
58725c
+ +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x64
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -156,7 +156,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  Direct access through %fs
58725c
 #  IE against global var
58725c
- +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x168>
58725c
+ +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg5
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -166,7 +166,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  IE against local var
58725c
- +[0-9a-f]+:	4c 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%r10 +# [0-9a-f]+ <_DYNAMIC\+0x158>
58725c
+ +[0-9a-f]+:	4c 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%r10 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x30
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -176,7 +176,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  IE against hidden and local var
58725c
- +[0-9a-f]+:	48 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rdx +# [0-9a-f]+ <_DYNAMIC\+0x170>
58725c
+ +[0-9a-f]+:	48 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rdx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x50
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -186,7 +186,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 #  IE against hidden but not local var
58725c
- +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x178>
58725c
+ +[0-9a-f]+:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x70
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsdesc.pd b/ld/testsuite/ld-x86-64/tlsdesc.pd
58725c
index c24403c..0fa36f3 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsdesc.pd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsdesc.pd
58725c
@@ -14,6 +14,6 @@ Disassembly of section .plt:
58725c
  [0-9a-f]+:	ff 25 .. .. 20 00    	jmpq   \*.*\(%rip\)        # 201360 <_GLOBAL_OFFSET_TABLE_\+0x10>
58725c
  [0-9a-f]+:	0f 1f 40 00          	nopl   0x0\(%rax\)
58725c
  [0-9a-f]+:	ff 35 .. .. 20 00    	pushq  .*\(%rip\)        # 201358 <_GLOBAL_OFFSET_TABLE_\+0x8>
58725c
- [0-9a-f]+:	ff 25 .. .. 20 00    	jmpq   \*.*\(%rip\)        # 201348 <_DYNAMIC\+0x190>
58725c
+ [0-9a-f]+:	ff 25 .. .. 20 00    	jmpq   \*.*\(%rip\)        # 201348 <.*>
58725c
  [0-9a-f]+:	0f 1f 40 00          	nopl   0x0\(%rax\)
58725c
 
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsgd10.dd b/ld/testsuite/ld-x86-64/tlsgd10.dd
58725c
index 448015e..6c3ca5c 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsgd10.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsgd10.dd
58725c
@@ -15,7 +15,7 @@ Disassembly of section .text:
58725c
 [ 	]*[a-f0-9]+:	4c 8d 3d eb ff ff ff 	lea    -0x15\(%rip\),%r15        # [0-9a-f]+ <_start>
58725c
 [ 	]*[a-f0-9]+:	4d 01 df             	add    %r11,%r15
58725c
 [ 	]*[a-f0-9]+:	64 48 8b 04 25 00 00 00 00 	mov    %fs:0x0,%rax
58725c
-[ 	]*[a-f0-9]+:	48 03 05 ([0-9a-f]{2} ){4}	add    0x[0-9a-f]+\(%rip\),%rax        # [0-9a-f]+ <_DYNAMIC\+0x140>
58725c
+[ 	]*[a-f0-9]+:	48 03 05 ([0-9a-f]{2} ){4}	add    0x[0-9a-f]+\(%rip\),%rax        # [0-9a-f]+ <.*>
58725c
 [ 	]*[a-f0-9]+:	66 0f 1f 44 00 00    	nopw   0x0\(%rax,%rax,1\)
58725c
 [ 	]*[a-f0-9]+:	41 5f                	pop    %r15
58725c
 [ 	]*[a-f0-9]+:	41 5f                	pop    %r15
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsgd5.dd b/ld/testsuite/ld-x86-64/tlsgd5.dd
58725c
index 54cf357..c2e2621 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsgd5.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsgd5.dd
58725c
@@ -10,5 +10,5 @@ Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
 [ 	]*[a-f0-9]+:	64 48 8b 04 25 00 00 00 00 	mov    %fs:0x0,%rax
58725c
-[ 	]*[a-f0-9]+:	48 03 05 ([0-9a-f]{2} ){4} *	add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 03 05 ([0-9a-f]{2} ){4} *	add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsgd6.dd b/ld/testsuite/ld-x86-64/tlsgd6.dd
58725c
index 2cbfda6..08e3b99 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsgd6.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsgd6.dd
58725c
@@ -10,5 +10,5 @@ Disassembly of section .text:
58725c
 
58725c
 [a-f0-9]+ <_start>:
58725c
 [ 	]*[a-f0-9]+:	64 8b 04 25 00 00 00 00 	mov    %fs:0x0,%eax
58725c
-[ 	]*[a-f0-9]+:	48 03 05 ([0-9a-f]{2} ){4} *	add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[a-f0-9]+>
58725c
+[ 	]*[a-f0-9]+:	48 03 05 ([0-9a-f]{2} ){4} *	add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <foo>
58725c
 #pass
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsgd8.dd b/ld/testsuite/ld-x86-64/tlsgd8.dd
58725c
index 1055052..2bb1132 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsgd8.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsgd8.dd
58725c
@@ -15,7 +15,7 @@ Disassembly of section .text:
58725c
 [ 	]*[a-f0-9]+:	48 8d 1d ed ff ff ff 	lea    -0x13\(%rip\),%rbx        # [0-9a-f]+ <_start>
58725c
 [ 	]*[a-f0-9]+:	4c 01 db             	add    %r11,%rbx
58725c
 [ 	]*[a-f0-9]+:	64 48 8b 04 25 00 00 00 00 	mov    %fs:0x0,%rax
58725c
-[ 	]*[a-f0-9]+:	48 03 05 ([0-9a-f]{2} ){4}	add    0x[0-9a-f]+\(%rip\),%rax        # [0-9a-f]+ <_DYNAMIC\+0x140>
58725c
+[ 	]*[a-f0-9]+:	48 03 05 ([0-9a-f]{2} ){4}	add    0x[0-9a-f]+\(%rip\),%rax        # [0-9a-f]+ <foo>
58725c
 [ 	]*[a-f0-9]+:	66 0f 1f 44 00 00    	nopw   0x0\(%rax,%rax,1\)
58725c
 [ 	]*[a-f0-9]+:	5b                   	pop    %rbx
58725c
 [ 	]*[a-f0-9]+:	5b                   	pop    %rbx
58725c
diff --git a/ld/testsuite/ld-x86-64/tlsgdesc.dd b/ld/testsuite/ld-x86-64/tlsgdesc.dd
58725c
index a983a75..d0a274b 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlsgdesc.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlsgdesc.dd
58725c
@@ -20,7 +20,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG3
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -31,14 +31,14 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x170>
58725c
+ +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG4
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 # GD, gd first
58725c
- +[0-9a-f]+:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x180>
58725c
+ +[0-9a-f]+:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +[0-9a-f]+:	[0-9a-f]{2} *
58725c
 #				-> R_X86_64_DTPMOD64	sG1
58725c
  +[0-9a-f]+:	66 66 48 e8 ([0-9a-f]{2} ){3}[ 	]+data16 data16 rex.W callq [0-9a-f]+ <__tls_get_addr@plt>
58725c
@@ -48,7 +48,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 8d 05 ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x30>
58725c
+ +[0-9a-f]+:	48 8d 05 ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TLSDESC	sG1
58725c
  +[0-9a-f]+:	ff 10[ 	]+callq  \*\(%rax\)
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -56,14 +56,14 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 # GD, desc first
58725c
- +[0-9a-f]+:	48 8d 05 ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_GLOBAL_OFFSET_TABLE_\+0x20>
58725c
+ +[0-9a-f]+:	48 8d 05 ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TLSDESC	sG2
58725c
  +[0-9a-f]+:	ff 10[ 	]+callq  \*\(%rax\)
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x160>
58725c
+ +[0-9a-f]+:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +[0-9a-f]+:	[0-9a-f]{2} *
58725c
 #				-> R_X86_64_DTPMOD64	sG2
58725c
  +[0-9a-f]+:	66 66 48 e8 ([0-9a-f]{2} ){3}[ 	]+data16 data16 rex.W callq [0-9a-f]+ <__tls_get_addr@plt>
58725c
@@ -76,13 +76,13 @@ Disassembly of section .text:
58725c
 # GD -> IE, gd first, after IE use
58725c
  +[0-9a-f]+:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +[0-9a-f]+:	00 00 *
58725c
- +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG3
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG3
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -90,7 +90,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 # GD -> IE, desc first, after IE use
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x170>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG4
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -99,7 +99,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +[0-9a-f]+:	00 00 *
58725c
- +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x170>
58725c
+ +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG4
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -108,13 +108,13 @@ Disassembly of section .text:
58725c
 # GD -> IE, gd first, before IE use
58725c
  +[0-9a-f]+:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +[0-9a-f]+:	00 00 *
58725c
- +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x158>
58725c
+ +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG5
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x158>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG5
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -122,7 +122,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
 # GD -> IE, desc first, before IE use
58725c
- +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x178>
58725c
+ +[0-9a-f]+:	48 8b 05 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG6
58725c
  +[0-9a-f]+:	66 90[ 	]+xchg   %ax,%ax
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -131,7 +131,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +[0-9a-f]+:	00 00 *
58725c
- +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x178>
58725c
+ +[0-9a-f]+:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG6
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -142,7 +142,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x158>
58725c
+ +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG5
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
@@ -153,7 +153,7 @@ Disassembly of section .text:
58725c
  +[0-9a-f]+:	00 00 *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
- +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x178>
58725c
+ +[0-9a-f]+:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sG6
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
  +[0-9a-f]+:	90[ 	]+nop *
58725c
diff --git a/ld/testsuite/ld-x86-64/tlspic.dd b/ld/testsuite/ld-x86-64/tlspic.dd
58725c
index bf3ba69..88026c1 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlspic.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlspic.dd
58725c
@@ -17,7 +17,7 @@ Disassembly of section .text:
58725c
  +1006:	90[ 	]+nop *
58725c
  +1007:	90[ 	]+nop *
58725c
 #  GD
58725c
- +1008:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x180>
58725c
+ +1008:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +100f:	[0-9a-f 	]+
58725c
 #				-> R_X86_64_DTPMOD64	sg1
58725c
  +1010:	66 66 48 e8 [0-9a-f 	]+data16 data16 rex.W callq [0-9a-f]+ <.*>
58725c
@@ -30,14 +30,14 @@ Disassembly of section .text:
58725c
 #  GD -> IE because variable is referenced through IE too
58725c
  +101c:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +1023:	00 00 *
58725c
- +1025:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x1a0>
58725c
+ +1025:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +102c:	90[ 	]+nop *
58725c
  +102d:	90[ 	]+nop *
58725c
  +102e:	90[ 	]+nop *
58725c
  +102f:	90[ 	]+nop *
58725c
 #  GD against local variable
58725c
- +1030:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x130>
58725c
+ +1030:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +1037:	[0-9a-f 	]+
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x2000000000000000]
58725c
  +1038:	66 66 48 e8 [0-9a-f 	]+data16 data16 rex.W callq [0-9a-f]+ <.*>
58725c
@@ -50,14 +50,14 @@ Disassembly of section .text:
58725c
 #  GD -> IE against local variable referenced through IE too
58725c
  +1044:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +104b:	00 00 *
58725c
- +104d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x140>
58725c
+ +104d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x24
58725c
  +1054:	90[ 	]+nop *
58725c
  +1055:	90[ 	]+nop *
58725c
  +1056:	90[ 	]+nop *
58725c
  +1057:	90[ 	]+nop *
58725c
 #  GD against hidden and local variable
58725c
- +1058:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x1a8>
58725c
+ +1058:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +105f:	[0-9a-f 	]+
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x4000000000000000]
58725c
  +1060:	66 66 48 e8 [0-9a-f 	]+data16 data16 rex.W callq [0-9a-f]+ <.*>
58725c
@@ -70,14 +70,14 @@ Disassembly of section .text:
58725c
 #  GD -> IE against hidden and local variable referenced through IE too
58725c
  +106c:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +1073:	00 00 *
58725c
- +1075:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x1b8>
58725c
+ +1075:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x44
58725c
  +107c:	90[ 	]+nop *
58725c
  +107d:	90[ 	]+nop *
58725c
  +107e:	90[ 	]+nop *
58725c
  +107f:	90[ 	]+nop *
58725c
 #  GD against hidden but not local variable
58725c
- +1080:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x160>
58725c
+ +1080:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +1087:	[0-9a-f 	]+
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x6000000000000000]
58725c
  +1088:	66 66 48 e8 [0-9a-f 	]+data16 data16 rex.W callq [0-9a-f]+ <.*>
58725c
@@ -90,14 +90,14 @@ Disassembly of section .text:
58725c
 #  GD -> IE against hidden but not local variable referenced through IE too
58725c
  +1094:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +109b:	00 00 *
58725c
- +109d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x170>
58725c
+ +109d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x64
58725c
  +10a4:	90[ 	]+nop *
58725c
  +10a5:	90[ 	]+nop *
58725c
  +10a6:	90[ 	]+nop *
58725c
  +10a7:	90[ 	]+nop *
58725c
 #  LD
58725c
- +10a8:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +10a8:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
  +10af:	e8 [0-9a-f 	]+callq  [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
@@ -112,7 +112,7 @@ Disassembly of section .text:
58725c
  +10c8:	90[ 	]+nop *
58725c
  +10c9:	90[ 	]+nop *
58725c
 #  LD against hidden and local variables
58725c
- +10ca:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +10ca:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
  +10d1:	e8 [0-9a-f 	]+callq  [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
@@ -127,7 +127,7 @@ Disassembly of section .text:
58725c
  +10ea:	90[ 	]+nop *
58725c
  +10eb:	90[ 	]+nop *
58725c
 #  LD against hidden but not local variables
58725c
- +10ec:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +10ec:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
  +10f3:	e8 [0-9a-f 	]+callq  [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
@@ -144,7 +144,7 @@ Disassembly of section .text:
58725c
  +1113:	00 00 *
58725c
  +1115:	90[ 	]+nop *
58725c
  +1116:	90[ 	]+nop *
58725c
- +1117:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x1a0>
58725c
+ +1117:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +111e:	90[ 	]+nop *
58725c
  +111f:	90[ 	]+nop *
58725c
@@ -155,7 +155,7 @@ Disassembly of section .text:
58725c
  +1129:	00 00 *
58725c
  +112b:	90[ 	]+nop *
58725c
  +112c:	90[ 	]+nop *
58725c
- +112d:	4c 03 35 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r14 +# [0-9a-f]+ <_DYNAMIC\+0x140>
58725c
+ +112d:	4c 03 35 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r14 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x24
58725c
  +1134:	90[ 	]+nop *
58725c
  +1135:	90[ 	]+nop *
58725c
@@ -166,7 +166,7 @@ Disassembly of section .text:
58725c
  +113f:	00 00 *
58725c
  +1141:	90[ 	]+nop *
58725c
  +1142:	90[ 	]+nop *
58725c
- +1143:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x1b8>
58725c
+ +1143:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x44
58725c
  +114a:	90[ 	]+nop *
58725c
  +114b:	90[ 	]+nop *
58725c
@@ -177,7 +177,7 @@ Disassembly of section .text:
58725c
  +1155:	00 00 *
58725c
  +1157:	90[ 	]+nop *
58725c
  +1158:	90[ 	]+nop *
58725c
- +1159:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x170>
58725c
+ +1159:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x64
58725c
  +1160:	90[ 	]+nop *
58725c
  +1161:	90[ 	]+nop *
58725c
@@ -185,7 +185,7 @@ Disassembly of section .text:
58725c
  +1163:	90[ 	]+nop *
58725c
 #  Direct access through %fs
58725c
 #  IE against global var
58725c
- +1164:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x178>
58725c
+ +1164:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg5
58725c
  +116b:	90[ 	]+nop *
58725c
  +116c:	90[ 	]+nop *
58725c
@@ -195,7 +195,7 @@ Disassembly of section .text:
58725c
  +1173:	90[ 	]+nop *
58725c
  +1174:	90[ 	]+nop *
58725c
 #  IE against local var
58725c
- +1175:	4c 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%r10 +# [0-9a-f]+ <_DYNAMIC\+0x148>
58725c
+ +1175:	4c 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%r10 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x30
58725c
  +117c:	90[ 	]+nop *
58725c
  +117d:	90[ 	]+nop *
58725c
@@ -205,7 +205,7 @@ Disassembly of section .text:
58725c
  +1184:	90[ 	]+nop *
58725c
  +1185:	90[ 	]+nop *
58725c
 #  IE against hidden and local var
58725c
- +1186:	48 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rdx +# [0-9a-f]+ <_DYNAMIC\+0x190>
58725c
+ +1186:	48 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rdx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x50
58725c
  +118d:	90[ 	]+nop *
58725c
  +118e:	90[ 	]+nop *
58725c
@@ -215,7 +215,7 @@ Disassembly of section .text:
58725c
  +1195:	90[ 	]+nop *
58725c
  +1196:	90[ 	]+nop *
58725c
 #  IE against hidden but not local var
58725c
- +1197:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x198>
58725c
+ +1197:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x70
58725c
  +119e:	90[ 	]+nop *
58725c
  +119f:	90[ 	]+nop *
58725c
@@ -237,7 +237,7 @@ Disassembly of section .text:
58725c
 # -mcmodel=large sequences
58725c
 #
58725c
 #  -mcmodel=large GD
58725c
- +11c2:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x180>
58725c
+ +11c2:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	sg1
58725c
  +11c9:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
@@ -252,7 +252,7 @@ Disassembly of section .text:
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +11dc:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +11e3:	00 00 
58725c
- +11e5:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x1a0>
58725c
+ +11e5:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +11ec:	66 0f 1f 44 00 00[ 	]+nopw   0x0\(%rax,%rax,1\)
58725c
  +11f2:	90[ 	]+nop *
58725c
@@ -260,7 +260,7 @@ Disassembly of section .text:
58725c
  +11f4:	90[ 	]+nop *
58725c
  +11f5:	90[ 	]+nop *
58725c
 #  -mcmodel=large GD against local variable
58725c
- +11f6:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x130>
58725c
+ +11f6:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x2000000000000000]
58725c
  +11fd:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
@@ -274,7 +274,7 @@ Disassembly of section .text:
58725c
 #  -mcmodel=large GD -> IE against local variable referenced through IE too
58725c
  +1210:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +1217:	00 00 
58725c
- +1219:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x140>
58725c
+ +1219:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x24
58725c
  +1220:	66 0f 1f 44 00 00[ 	]+nopw   0x0\(%rax,%rax,1\)
58725c
  +1226:	90[ 	]+nop *
58725c
@@ -282,7 +282,7 @@ Disassembly of section .text:
58725c
  +1228:	90[ 	]+nop *
58725c
  +1229:	90[ 	]+nop *
58725c
 #  -mcmodel=large GD against hidden and local variable
58725c
- +122a:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x1a8>
58725c
+ +122a:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x4000000000000000]
58725c
  +1231:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
@@ -296,7 +296,7 @@ Disassembly of section .text:
58725c
 #  -mcmodel=large GD -> IE against hidden and local variable referenced through IE too
58725c
  +1244:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +124b:	00 00 
58725c
- +124d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x1b8>
58725c
+ +124d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x44
58725c
  +1254:	66 0f 1f 44 00 00[ 	]+nopw   0x0\(%rax,%rax,1\)
58725c
  +125a:	90[ 	]+nop *
58725c
@@ -304,7 +304,7 @@ Disassembly of section .text:
58725c
  +125c:	90[ 	]+nop *
58725c
  +125d:	90[ 	]+nop *
58725c
 #  -mcmodel=large GD against hidden but not local variable
58725c
- +125e:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x160>
58725c
+ +125e:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x6000000000000000]
58725c
  +1265:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
@@ -318,7 +318,7 @@ Disassembly of section .text:
58725c
 #  -mcmodel=large GD -> IE against hidden but not local variable referenced through IE too
58725c
  +1278:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +127f:	00 00 
58725c
- +1281:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x170>
58725c
+ +1281:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x64
58725c
  +1288:	66 0f 1f 44 00 00[ 	]+nopw   0x0\(%rax,%rax,1\)
58725c
  +128e:	90[ 	]+nop *
58725c
@@ -326,7 +326,7 @@ Disassembly of section .text:
58725c
  +1290:	90[ 	]+nop *
58725c
  +1291:	90[ 	]+nop *
58725c
 #  -mcmodel=large LD
58725c
- +1292:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +1292:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
  +1299:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
@@ -344,7 +344,7 @@ Disassembly of section .text:
58725c
  +12bc:	90[ 	]+nop *
58725c
  +12bd:	90[ 	]+nop *
58725c
 #  -mcmodel=large LD against hidden and local variables
58725c
- +12be:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +12be:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
  +12c5:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
@@ -362,7 +362,7 @@ Disassembly of section .text:
58725c
  +12e8:	90[ 	]+nop *
58725c
  +12e9:	90[ 	]+nop *
58725c
 #  -mcmodel=large LD against hidden but not local variables
58725c
- +12ea:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x150>
58725c
+ +12ea:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
  +12f1:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_JUMP_SLOT	__tls_get_addr
58725c
diff --git a/ld/testsuite/ld-x86-64/tlspic2.dd b/ld/testsuite/ld-x86-64/tlspic2.dd
58725c
index 18358f1..596fcb4 100644
58725c
--- a/ld/testsuite/ld-x86-64/tlspic2.dd
58725c
+++ b/ld/testsuite/ld-x86-64/tlspic2.dd
58725c
@@ -17,10 +17,10 @@ Disassembly of section .text:
58725c
  +1006:	90[ 	]+nop *
58725c
  +1007:	90[ 	]+nop *
58725c
 #  GD
58725c
- +1008:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1008:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +100f:	[0-9a-f 	]+
58725c
 #				-> R_X86_64_DTPMOD64	sg1
58725c
- +1010:	66 48 ff [0-9a-f 	]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1010:	66 48 ff [0-9a-f 	]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
  +1017:	[0-9a-f 	]+
58725c
  +1018:	90[ 	]+nop *
58725c
@@ -30,17 +30,17 @@ Disassembly of section .text:
58725c
 #  GD -> IE because variable is referenced through IE too
58725c
  +101c:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +1023:	00 00 *
58725c
- +1025:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1025:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +102c:	90[ 	]+nop *
58725c
  +102d:	90[ 	]+nop *
58725c
  +102e:	90[ 	]+nop *
58725c
  +102f:	90[ 	]+nop *
58725c
 #  GD against local variable
58725c
- +1030:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1030:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +1037:	[0-9a-f 	]+
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x2000000000000000]
58725c
- +1038:	66 48 ff [0-9a-f 	]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1038:	66 48 ff [0-9a-f 	]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
  +103f:	[0-9a-f 	]+
58725c
  +1040:	90[ 	]+nop *
58725c
@@ -50,17 +50,17 @@ Disassembly of section .text:
58725c
 #  GD -> IE against local variable referenced through IE too
58725c
  +1044:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +104b:	00 00 *
58725c
- +104d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +104d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x24
58725c
  +1054:	90[ 	]+nop *
58725c
  +1055:	90[ 	]+nop *
58725c
  +1056:	90[ 	]+nop *
58725c
  +1057:	90[ 	]+nop *
58725c
 #  GD against hidden and local variable
58725c
- +1058:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1058:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +105f:	[0-9a-f 	]+
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x4000000000000000]
58725c
- +1060:	66 48 ff [0-9a-f 	]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1060:	66 48 ff [0-9a-f 	]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
  +1067:	[0-9a-f 	]+
58725c
  +1068:	90[ 	]+nop *
58725c
@@ -70,17 +70,17 @@ Disassembly of section .text:
58725c
 #  GD -> IE against hidden and local variable referenced through IE too
58725c
  +106c:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +1073:	00 00 *
58725c
- +1075:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1075:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x44
58725c
  +107c:	90[ 	]+nop *
58725c
  +107d:	90[ 	]+nop *
58725c
  +107e:	90[ 	]+nop *
58725c
  +107f:	90[ 	]+nop *
58725c
 #  GD against hidden but not local variable
58725c
- +1080:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1080:	66 48 8d 3d ([0-9a-f]{2} ){3}[ 	]+data16 lea 0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
  +1087:	[0-9a-f 	]+
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x6000000000000000]
58725c
- +1088:	66 48 ff [0-9a-f 	]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1088:	66 48 ff [0-9a-f 	]+data16 rex\.W callq \*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
  +108f:	[0-9a-f 	]+
58725c
  +1090:	90[ 	]+nop *
58725c
@@ -90,16 +90,16 @@ Disassembly of section .text:
58725c
 #  GD -> IE against hidden but not local variable referenced through IE too
58725c
  +1094:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +109b:	00 00 *
58725c
- +109d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +109d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x64
58725c
  +10a4:	90[ 	]+nop *
58725c
  +10a5:	90[ 	]+nop *
58725c
  +10a6:	90[ 	]+nop *
58725c
  +10a7:	90[ 	]+nop *
58725c
 #  LD
58725c
- +10a8:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +10a8:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
- +10af:	ff [0-9a-f 	]+callq[ 	]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +10af:	ff [0-9a-f 	]+callq[ 	]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
  +10b5:	90[ 	]+nop *
58725c
  +10b6:	48 8d 90 20 00 00 00[ 	]+lea    0x20\(%rax\),%rdx
58725c
@@ -111,9 +111,9 @@ Disassembly of section .text:
58725c
  +10c8:	90[ 	]+nop *
58725c
  +10c9:	90[ 	]+nop *
58725c
 #  LD against hidden and local variables
58725c
- +10ca:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +10ca:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
- +10d1:	ff [0-9a-f 	]+callq[ 	]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +10d1:	ff [0-9a-f 	]+callq[ 	]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
  +10d7:	90[ 	]+nop *
58725c
  +10d8:	48 8d 90 40 00 00 00[ 	]+lea    0x40\(%rax\),%rdx
58725c
@@ -125,9 +125,9 @@ Disassembly of section .text:
58725c
  +10ea:	90[ 	]+nop *
58725c
  +10eb:	90[ 	]+nop *
58725c
 #  LD against hidden but not local variables
58725c
- +10ec:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +10ec:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
- +10f3:	ff [0-9a-f 	]+callq[ 	]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +10f3:	ff [0-9a-f 	]+callq[ 	]+\*0x[0-9a-f]+\(%rip\) +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
  +10f9:	90[ 	]+nop *
58725c
  +10fa:	4c 8d a0 60 00 00 00[ 	]+lea    0x60\(%rax\),%r12
58725c
@@ -141,7 +141,7 @@ Disassembly of section .text:
58725c
  +1113:	00 00 *
58725c
  +1115:	90[ 	]+nop *
58725c
  +1116:	90[ 	]+nop *
58725c
- +1117:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1117:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +111e:	90[ 	]+nop *
58725c
  +111f:	90[ 	]+nop *
58725c
@@ -152,7 +152,7 @@ Disassembly of section .text:
58725c
  +1129:	00 00 *
58725c
  +112b:	90[ 	]+nop *
58725c
  +112c:	90[ 	]+nop *
58725c
- +112d:	4c 03 35 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r14 +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +112d:	4c 03 35 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%r14 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x24
58725c
  +1134:	90[ 	]+nop *
58725c
  +1135:	90[ 	]+nop *
58725c
@@ -163,7 +163,7 @@ Disassembly of section .text:
58725c
  +113f:	00 00 *
58725c
  +1141:	90[ 	]+nop *
58725c
  +1142:	90[ 	]+nop *
58725c
- +1143:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1143:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x44
58725c
  +114a:	90[ 	]+nop *
58725c
  +114b:	90[ 	]+nop *
58725c
@@ -174,7 +174,7 @@ Disassembly of section .text:
58725c
  +1155:	00 00 *
58725c
  +1157:	90[ 	]+nop *
58725c
  +1158:	90[ 	]+nop *
58725c
- +1159:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1159:	48 03 0d ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x64
58725c
  +1160:	90[ 	]+nop *
58725c
  +1161:	90[ 	]+nop *
58725c
@@ -182,7 +182,7 @@ Disassembly of section .text:
58725c
  +1163:	90[ 	]+nop *
58725c
 #  Direct access through %fs
58725c
 #  IE against global var
58725c
- +1164:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1164:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg5
58725c
  +116b:	90[ 	]+nop *
58725c
  +116c:	90[ 	]+nop *
58725c
@@ -192,7 +192,7 @@ Disassembly of section .text:
58725c
  +1173:	90[ 	]+nop *
58725c
  +1174:	90[ 	]+nop *
58725c
 #  IE against local var
58725c
- +1175:	4c 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%r10 +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1175:	4c 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%r10 +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x30
58725c
  +117c:	90[ 	]+nop *
58725c
  +117d:	90[ 	]+nop *
58725c
@@ -202,7 +202,7 @@ Disassembly of section .text:
58725c
  +1184:	90[ 	]+nop *
58725c
  +1185:	90[ 	]+nop *
58725c
 #  IE against hidden and local var
58725c
- +1186:	48 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rdx +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1186:	48 8b 15 ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rdx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x50
58725c
  +118d:	90[ 	]+nop *
58725c
  +118e:	90[ 	]+nop *
58725c
@@ -212,7 +212,7 @@ Disassembly of section .text:
58725c
  +1195:	90[ 	]+nop *
58725c
  +1196:	90[ 	]+nop *
58725c
 #  IE against hidden but not local var
58725c
- +1197:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1197:	48 8b 0d ([0-9a-f]{2} ){4}[ 	]+mov    0x[0-9a-f]+\(%rip\),%rcx +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x70
58725c
  +119e:	90[ 	]+nop *
58725c
  +119f:	90[ 	]+nop *
58725c
@@ -232,7 +232,7 @@ Disassembly of section .text:
58725c
 # -mcmodel=large sequences
58725c
 #
58725c
 #  -mcmodel=large GD
58725c
- +11c2:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +11c2:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	sg1
58725c
  +11c9:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
@@ -247,7 +247,7 @@ Disassembly of section .text:
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +11dc:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +11e3:	00 00 
58725c
- +11e5:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +11e5:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	sg2
58725c
  +11ec:	66 0f 1f 44 00 00[ 	]+nopw   0x0\(%rax,%rax,1\)
58725c
  +11f2:	90[ 	]+nop *
58725c
@@ -255,7 +255,7 @@ Disassembly of section .text:
58725c
  +11f4:	90[ 	]+nop *
58725c
  +11f5:	90[ 	]+nop *
58725c
 #  -mcmodel=large GD against local variable
58725c
- +11f6:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +11f6:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x2000000000000000]
58725c
  +11fd:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
@@ -269,7 +269,7 @@ Disassembly of section .text:
58725c
 #  -mcmodel=large GD -> IE against local variable referenced through IE too
58725c
  +1210:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +1217:	00 00 
58725c
- +1219:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1219:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x24
58725c
  +1220:	66 0f 1f 44 00 00[ 	]+nopw   0x0\(%rax,%rax,1\)
58725c
  +1226:	90[ 	]+nop *
58725c
@@ -277,7 +277,7 @@ Disassembly of section .text:
58725c
  +1228:	90[ 	]+nop *
58725c
  +1229:	90[ 	]+nop *
58725c
 #  -mcmodel=large GD against hidden and local variable
58725c
- +122a:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +122a:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x4000000000000000]
58725c
  +1231:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
@@ -291,7 +291,7 @@ Disassembly of section .text:
58725c
 #  -mcmodel=large GD -> IE against hidden and local variable referenced through IE too
58725c
  +1244:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +124b:	00 00 
58725c
- +124d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +124d:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x44
58725c
  +1254:	66 0f 1f 44 00 00[ 	]+nopw   0x0\(%rax,%rax,1\)
58725c
  +125a:	90[ 	]+nop *
58725c
@@ -299,7 +299,7 @@ Disassembly of section .text:
58725c
  +125c:	90[ 	]+nop *
58725c
  +125d:	90[ 	]+nop *
58725c
 #  -mcmodel=large GD against hidden but not local variable
58725c
- +125e:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +125e:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x6000000000000000]
58725c
  +1265:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
@@ -313,7 +313,7 @@ Disassembly of section .text:
58725c
 #  -mcmodel=large GD -> IE against hidden but not local variable referenced through IE too
58725c
  +1278:	64 48 8b 04 25 00 00[ 	]+mov    %fs:0x0,%rax
58725c
  +127f:	00 00 
58725c
- +1281:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1281:	48 03 05 ([0-9a-f]{2} ){4}[ 	]+add    0x[0-9a-f]+\(%rip\),%rax +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_TPOFF64	*ABS*+0x64
58725c
  +1288:	66 0f 1f 44 00 00[ 	]+nopw   0x0\(%rax,%rax,1\)
58725c
  +128e:	90[ 	]+nop *
58725c
@@ -321,7 +321,7 @@ Disassembly of section .text:
58725c
  +1290:	90[ 	]+nop *
58725c
  +1291:	90[ 	]+nop *
58725c
 #  -mcmodel=large LD
58725c
- +1292:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +1292:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
  +1299:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
@@ -339,7 +339,7 @@ Disassembly of section .text:
58725c
  +12bc:	90[ 	]+nop *
58725c
  +12bd:	90[ 	]+nop *
58725c
 #  -mcmodel=large LD against hidden and local variables
58725c
- +12be:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +12be:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
  +12c5:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
@@ -357,7 +357,7 @@ Disassembly of section .text:
58725c
  +12e8:	90[ 	]+nop *
58725c
  +12e9:	90[ 	]+nop *
58725c
 #  -mcmodel=large LD against hidden but not local variables
58725c
- +12ea:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <_DYNAMIC\+0x[0-9a-f]+>
58725c
+ +12ea:	48 8d 3d ([0-9a-f]{2} ){4}[ 	]+lea    0x[0-9a-f]+\(%rip\),%rdi +# [0-9a-f]+ <.*>
58725c
 #				-> R_X86_64_DTPMOD64	[0 0x000000000000000]
58725c
  +12f1:	48 b8 ([0-9a-f]{2} ){5}[ 	]+movabs \$0x[0-9a-f]+,%rax
58725c
 #				-> R_X86_64_GLOB_DAT	__tls_get_addr
58725c
--- binutils-2.27.orig/ld/testsuite/ld-aarch64/farcall-bl-plt.d	2016-11-08 15:39:42.082556640 +0000
58725c
+++ binutils-2.27/ld/testsuite/ld-aarch64/farcall-bl-plt.d	2016-11-08 16:56:38.410233674 +0000
58725c
@@ -7,7 +7,7 @@
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <foo@plt.*>:
58725c
+.* <.plt>:
58725c
 .*:	a9bf7bf0 	stp	x16, x30, \[sp,#-16\]!
58725c
 .*:	.* 	adrp	x16, .* <__foo_veneer\+.*>
58725c
 .*:	.* 	ldr	x17, \[x16,#.*\]
58725c
@@ -32,7 +32,7 @@ Disassembly of section .text:
58725c
 .*:	.* 	b	.* <__foo_veneer\+.*>
58725c
 
58725c
 .* <__foo_veneer>:
58725c
-.*:	.* 	adrp	x16, 0 <foo@plt.*>
58725c
+.*:	.* 	adrp	x16, 0 <.*>
58725c
 .*:	.* 	add	x16, x16, #.*
58725c
 .*:	d61f0200 	br	x16
58725c
 	...
58725c
--- binutils-2.27.orig/ld/testsuite/ld-aarch64/farcall-b-plt.d	2016-11-08 15:39:42.082556640 +0000
58725c
+++ binutils-2.27/ld/testsuite/ld-aarch64/farcall-b-plt.d	2016-11-08 16:59:06.733057238 +0000
58725c
@@ -7,7 +7,7 @@
58725c
 
58725c
 Disassembly of section .plt:
58725c
 
58725c
-.* <foo@plt.*>:
58725c
+.* <.plt>:
58725c
 .*:	a9bf7bf0 	stp	x16, x30, \[sp,#-16\]!
58725c
 .*:	.* 	adrp	x16, .* <__foo_veneer\+.*>
58725c
 .*:	.* 	ldr	x17, \[x16,#.*\]
58725c
@@ -32,7 +32,7 @@ Disassembly of section .text:
58725c
 .*:	.* 	b	.* <__foo_veneer\+.*>
58725c
 
58725c
 .* <__foo_veneer>:
58725c
-.*:	.* 	adrp	x16, 0 <foo@plt.*>
58725c
+.*:	.* 	adrp	x16, 0 <.*>
58725c
 .*:	.* 	add	x16, x16, #.*
58725c
 .*:	d61f0200 	br	x16
58725c
 	...
58725c
--- binutils-2.27.orig/ld/testsuite/ld-aarch64/tls-desc-ie.d	2016-11-08 15:39:42.091556688 +0000
58725c
+++ binutils-2.27/ld/testsuite/ld-aarch64/tls-desc-ie.d	2016-11-08 17:00:23.757503387 +0000
58725c
@@ -4,7 +4,7 @@
58725c
 #...
58725c
  +10000:	90000080 	adrp	x0, 20000 <_GLOBAL_OFFSET_TABLE_>
58725c
  +10004:	91004000 	add	x0, x0, #0x10
58725c
- +10008:	94000016 	bl	10060 <v1\+0x10060>
58725c
+ +10008:	94000016 	bl	10060 <.*>
58725c
  +1000c:	d503201f 	nop
58725c
  +10010:	90000080 	adrp	x0, 20000 <_GLOBAL_OFFSET_TABLE_>
58725c
  +10014:	f9400400 	ldr	x0, \[x0,#8\]