This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Pretty-printing plt entries on ARM (second try)


Nicholas Clifton wrote:
Why does your patch not support Thumb2 PLT entries ?

The one and only reason is that code to analyze them would probably be
rather ugly (I need to mask out imm which is spread all across
instruction).
I can add it if you find it necessary.

Attaching the Thumb2-friendly implementation which turned out to not be as ugly as I feared. I've rebased the code on top of current Binutils trunk and checked eabi/gnueabi/symbianelf/nacl.

I'm not sure how to autotest Thumb-only platforms. Are those already checked when I configure for standard gnueabi/eabi targets?
Or should I use some special triplet?

-Y

commit da04fea4d722c6d24efe7888ae2da248b9f5c0f9
Author: Yury Gribov <y.gribov@samsung.com>
Date:   Wed Mar 12 15:59:30 2014 +0400

    2014-03-11  Yury Gribov  <y.gribov@samsung.com>
    	    Pavel Fedin  <p.fedin@samsung.com>
    
    	Support limited pretty-printing of PLT entries on eabi and nacl ARM targets.
    
    	bfd/
    	* elf32-arm.c (elf32_arm_get_synthetic_symtab): Add new callback.
    	(elf32_arm_nacl_plt_sym_val): Likewise.
    	(elf32_arm_plt0_size): Add helper function.
    	(elf32_arm_plt_size): Likewise.
    
    	ld/testsuite/
    	* ld-arm/arm-app-abs32.d: Updated test.
    	* ld-arm/arm-app.d: Likewise.
    	* ld-arm/arm-lib-plt32.d: Likewise.
    	* ld-arm/arm-lib.d: Likewise.
    	* ld-arm/armthumb-lib.d: Likewise.
    	* ld-arm/cortex-a8-fix-b-plt.d: Likewise.
    	* ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
    	* ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
    	* ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
    	* ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
    	* ld-arm/farcall-mixed-app-v5.d: Likewise.
    	* ld-arm/farcall-mixed-app.d: Likewise.
    	* ld-arm/farcall-mixed-lib-v4t.d: Likewise.
    	* ld-arm/farcall-mixed-lib.d: Likewise.
    	* ld-arm/ifunc-10.dd: Likewise.
    	* ld-arm/ifunc-14.dd: Likewise.
    	* ld-arm/ifunc-15.dd: Likewise.
    	* ld-arm/ifunc-3.dd: Likewise.
    	* ld-arm/ifunc-4.dd: Likewise.
    	* ld-arm/ifunc-7.dd: Likewise.
    	* ld-arm/ifunc-8.dd: Likewise.
    	* ld-arm/ifunc-9.dd: Likewise.
    	* ld-arm/long-plt-format.d: Likewise.
    	* ld-arm/mixed-app-v5.d: Likewise.
    	* ld-arm/mixed-app.d: Likewise.
    	* ld-arm/mixed-lib.d: Likewise.
    	* ld-arm/thumb2-bl-undefweak.d: Likewise.
    	* ld-arm/thumb2-bl-undefweak1.d: Likewise.

diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index db9566b..8301aea 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -15900,6 +15900,187 @@ const struct elf_size_info elf32_arm_size_info =
   bfd_elf32_swap_reloca_out
 };
 
+/* Return size of plt0 entry starting at ADDR
+   or (bfd_vma) -1 if size can not be determined.  */
+
+static bfd_vma
+elf32_arm_plt0_size (const bfd *abfd, const bfd_byte *addr)
+{
+  bfd_vma first_word;
+  bfd_vma plt0_size;
+
+  first_word = H_GET_32(abfd, addr);
+
+  if (first_word == elf32_arm_plt0_entry[0])
+    plt0_size = 4 * ARRAY_SIZE(elf32_arm_plt0_entry);
+  else if (first_word == elf32_thumb2_plt0_entry[0])
+    plt0_size = 4 * ARRAY_SIZE (elf32_thumb2_plt0_entry);
+  else
+    /* We don't yet handle this PLT format */
+    return (bfd_vma) -1;
+
+  return plt0_size;
+}
+
+/* Return size of plt entry starting at offset OFFSET
+   of plt section located at address START
+   or (bfd_vma) -1 if size can not be determined.  */
+
+static bfd_vma
+elf32_arm_plt_size (const bfd *abfd, const bfd_byte *start, bfd_vma offset)
+{
+  bfd_vma first_insn;
+  bfd_vma plt_size = 0;
+  const bfd_byte *addr = start + offset;
+
+  /* PLT entry size if fixed on Thumb-only platforms */
+  if (H_GET_32(abfd, start) == elf32_thumb2_plt0_entry[0])
+      return 4 * ARRAY_SIZE(elf32_thumb2_plt_entry);
+
+  /* Respect Thumb stub if necessary. */
+  if (H_GET_16(abfd, addr) == elf32_arm_plt_thumb_stub[0])
+    {
+      plt_size += 2 * ARRAY_SIZE(elf32_arm_plt_thumb_stub);
+    }
+
+  /* Strip immediate from first add. */
+  first_insn = H_GET_32(abfd, addr + plt_size) & 0xffffff00;
+
+#ifdef FOUR_WORD_PLT
+  if (first_insn == elf32_arm_plt_entry[0])
+    plt_size += 4 * ARRAY_SIZE(elf32_arm_plt_entry);
+#else
+  if (first_insn == elf32_arm_plt_entry_long[0])
+    plt_size += 4 * ARRAY_SIZE(elf32_arm_plt_entry_long);
+  else if (first_insn == elf32_arm_plt_entry_short[0])
+    plt_size += 4 * ARRAY_SIZE(elf32_arm_plt_entry_short);
+#endif
+  else
+    /* We don't yet handle this PLT format */
+    return (bfd_vma) -1;
+
+  return plt_size;
+}
+
+static long
+elf32_arm_get_synthetic_symtab (bfd *abfd,
+			       long symcount ATTRIBUTE_UNUSED,
+			       asymbol **syms ATTRIBUTE_UNUSED,
+			       long dynsymcount,
+			       asymbol **dynsyms,
+			       asymbol **ret)
+{
+  /* Implementation is shamelessly borrowed from _bfd_elf_get_synthetic_symtab. */
+
+  asection *relplt;
+  asymbol *s;
+  arelent *p;
+  long count, i, n;
+  size_t size;
+  Elf_Internal_Shdr *hdr;
+  char *names;
+  asection *plt;
+  bfd_vma offset;
+  bfd_byte *data;
+
+  *ret = NULL;
+
+  if ((abfd->flags & (DYNAMIC | EXEC_P)) == 0)
+    return 0;
+
+  if (dynsymcount <= 0)
+    return 0;
+
+  relplt = bfd_get_section_by_name (abfd, ".rel.plt");
+  if (relplt == NULL)
+    return 0;
+
+  hdr = &elf_section_data (relplt)->this_hdr;
+  if (hdr->sh_link != elf_dynsymtab (abfd)
+      || (hdr->sh_type != SHT_REL && hdr->sh_type != SHT_RELA))
+    return 0;
+
+  plt = bfd_get_section_by_name (abfd, ".plt");
+  if (plt == NULL)
+    return 0;
+
+  if (!elf32_arm_size_info.slurp_reloc_table (abfd, relplt, dynsyms, TRUE))
+    return -1;
+
+  data = plt->contents;
+  if (data == NULL)
+    {
+      if (!bfd_get_full_section_contents(abfd, (asection *)plt, &data) || data == NULL)
+	return -1;
+      bfd_cache_section_contents((asection *)plt, data);
+    }
+
+  count = relplt->size / hdr->sh_entsize;
+  size = count * sizeof (asymbol);
+  p = relplt->relocation;
+  for (i = 0; i < count; i++, p += elf32_arm_size_info.int_rels_per_ext_rel)
+    {
+      size += strlen ((*p->sym_ptr_ptr)->name) + sizeof ("@plt");
+      if (p->addend != 0)
+	{
+	  size += sizeof ("+0x") - 1 + 8;
+	}
+    }
+
+  s = *ret = (asymbol *) bfd_malloc (size);
+  if (s == NULL)
+    return -1;
+
+  offset = elf32_arm_plt0_size (abfd, data);
+  if (offset == (bfd_vma) -1)
+    return -1;
+
+  names = (char *) (s + count);
+  p = relplt->relocation;
+  n = 0;
+  for (i = 0; i < count; i++, p += elf32_arm_size_info.int_rels_per_ext_rel)
+    {
+      size_t len;
+
+      bfd_vma plt_size = elf32_arm_plt_size (abfd, data, offset);
+      if (plt_size == (bfd_vma) -1)
+	break;
+
+      *s = **p->sym_ptr_ptr;
+      /* Undefined syms won't have BSF_LOCAL or BSF_GLOBAL set.  Since
+	 we are defining a symbol, ensure one of them is set.  */
+      if ((s->flags & BSF_LOCAL) == 0)
+	s->flags |= BSF_GLOBAL;
+      s->flags |= BSF_SYNTHETIC;
+      s->section = plt;
+      s->value = offset;
+      s->name = names;
+      s->udata.p = NULL;
+      len = strlen ((*p->sym_ptr_ptr)->name);
+      memcpy (names, (*p->sym_ptr_ptr)->name, len);
+      names += len;
+      if (p->addend != 0)
+	{
+	  char buf[30], *a;
+
+	  memcpy (names, "+0x", sizeof ("+0x") - 1);
+	  names += sizeof ("+0x") - 1;
+	  bfd_sprintf_vma (abfd, buf, p->addend);
+	  for (a = buf; *a == '0'; ++a)
+	    ;
+	  len = strlen (a);
+	  memcpy (names, a, len);
+	  names += len;
+	}
+      memcpy (names, "@plt", sizeof ("@plt"));
+      names += sizeof ("@plt");
+      ++s, ++n;
+      offset += plt_size;
+    }
+
+  return n;
+}
+
 #define ELF_ARCH			bfd_arch_arm
 #define ELF_TARGET_ID			ARM_ELF_DATA
 #define ELF_MACHINE_CODE		EM_ARM
@@ -15926,6 +16107,7 @@ const struct elf_size_info elf32_arm_size_info =
 #define bfd_elf32_new_section_hook		elf32_arm_new_section_hook
 #define bfd_elf32_bfd_is_target_special_symbol	elf32_arm_is_target_special_symbol
 #define bfd_elf32_bfd_final_link		elf32_arm_final_link
+#define bfd_elf32_get_synthetic_symtab  elf32_arm_get_synthetic_symtab
 
 #define elf_backend_get_symbol_type             elf32_arm_get_symbol_type
 #define elf_backend_gc_mark_hook                elf32_arm_gc_mark_hook
@@ -16030,6 +16212,15 @@ elf32_arm_nacl_final_write_processing (bfd *abfd, bfd_boolean linker)
   nacl_final_write_processing (abfd, linker);
 }
 
+static bfd_vma
+elf32_arm_nacl_plt_sym_val (bfd_vma i, const asection *plt,
+			       const arelent *rel ATTRIBUTE_UNUSED)
+{
+  return plt->vma + 4 * (
+    ARRAY_SIZE(elf32_arm_nacl_plt0_entry) +
+    i * ARRAY_SIZE(elf32_arm_nacl_plt_entry));
+}
+ 
 
 #undef	elf32_bed
 #define elf32_bed			elf32_arm_nacl_bed
@@ -16044,6 +16235,9 @@ elf32_arm_nacl_final_write_processing (bfd *abfd, bfd_boolean linker)
 #define	elf_backend_modify_program_headers	nacl_modify_program_headers
 #undef  elf_backend_final_write_processing
 #define elf_backend_final_write_processing	elf32_arm_nacl_final_write_processing
+#undef bfd_elf32_get_synthetic_symtab
+#undef  elf_backend_plt_sym_val
+#define elf_backend_plt_sym_val             elf32_arm_nacl_plt_sym_val
 
 #undef	ELF_MAXPAGESIZE
 #define ELF_MAXPAGESIZE			0x10000
diff --git a/ld/testsuite/ld-arm/arm-app-abs32.d b/ld/testsuite/ld-arm/arm-app-abs32.d
index e6c4632..2f56c08 100644
--- a/ld/testsuite/ld-arm/arm-app-abs32.d
+++ b/ld/testsuite/ld-arm/arm-app-abs32.d
@@ -6,12 +6,13 @@ start address .*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <lib_func1@plt-0x14>:
  +.*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- +.*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <_start-0x10>
+ +.*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1@plt-0x4>
  +.*:	e08fe00e 	add	lr, pc, lr
  +.*:	e5bef008 	ldr	pc, \[lr, #8\]!
  +.*:	.* 	.*
+.* <lib_func1@plt>:
  +.*:	e28fc6.* 	add	ip, pc, #.*
  +.*:	e28cca.* 	add	ip, ip, #.*	; .*
  +.*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
diff --git a/ld/testsuite/ld-arm/arm-app.d b/ld/testsuite/ld-arm/arm-app.d
index 88169af..9788db0 100644
--- a/ld/testsuite/ld-arm/arm-app.d
+++ b/ld/testsuite/ld-arm/arm-app.d
@@ -6,12 +6,13 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <lib_func1@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <_start-0x10>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <lib_func1@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -27,7 +28,7 @@ Disassembly of section .text:
 .* <app_func>:
  .*:	e1a0c00d 	mov	ip, sp
  .*:	e92dd800 	push	{fp, ip, lr, pc}
- .*:	ebfffff4 	bl	.* <_start-0xc>
+ .*:	ebfffff4 	bl	.* <lib_func1@plt>
  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
  .*:	e12fff1e 	bx	lr
 
diff --git a/ld/testsuite/ld-arm/arm-lib-plt32.d b/ld/testsuite/ld-arm/arm-lib-plt32.d
index 279ea5a..e04adb8 100644
--- a/ld/testsuite/ld-arm/arm-lib-plt32.d
+++ b/ld/testsuite/ld-arm/arm-lib-plt32.d
@@ -6,12 +6,13 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <app_func2@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1-0x10>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func2@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <app_func2@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -20,7 +21,7 @@ Disassembly of section .text:
 .* <lib_func1>:
  .*:	e1a0c00d 	mov	ip, sp
  .*:	e92dd800 	push	{fp, ip, lr, pc}
- .*:	ebfffff9 	bl	.* <lib_func1-0xc>
+ .*:	ebfffff9 	bl	.* <app_func2@plt>
  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
  .*:	e12fff1e 	bx	lr
 
diff --git a/ld/testsuite/ld-arm/arm-lib.d b/ld/testsuite/ld-arm/arm-lib.d
index 22e21d5..887880f 100644
--- a/ld/testsuite/ld-arm/arm-lib.d
+++ b/ld/testsuite/ld-arm/arm-lib.d
@@ -6,12 +6,13 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <app_func2@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1-0x10>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func2@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <app_func2@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -20,7 +21,7 @@ Disassembly of section .text:
 .* <lib_func1>:
  .*:	e1a0c00d 	mov	ip, sp
  .*:	e92dd800 	push	{fp, ip, lr, pc}
- .*:	ebfffff9 	bl	.* <lib_func1-0xc>
+ .*:	ebfffff9 	bl	.* <app_func2@plt>
  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
  .*:	e12fff1e 	bx	lr
 
diff --git a/ld/testsuite/ld-arm/armthumb-lib.d b/ld/testsuite/ld-arm/armthumb-lib.d
index dae72ed..b63e3e6 100644
--- a/ld/testsuite/ld-arm/armthumb-lib.d
+++ b/ld/testsuite/ld-arm/armthumb-lib.d
@@ -6,12 +6,13 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <app_func2@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1-0x1.>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func2@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <app_func2@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -20,7 +21,7 @@ Disassembly of section .text:
 .* <lib_func1>:
  .*:	e1a0c00d 	mov	ip, sp
  .*:	e92dd800 	push	{fp, ip, lr, pc}
- .*:	ebfffff. 	bl	.* <lib_func1-0x..?>
+ .*:	ebfffff. 	bl	.* <app_func2@plt>
  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
  .*:	e12fff1e 	bx	lr
  .*:	e1a00000 	nop			; \(mov r0, r0\)
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d
index 4f1078d..0f40861 100644
--- a/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d
@@ -4,12 +4,13 @@
 
 Disassembly of section \.plt:
 
-00008000 <\.plt>:
+00008000 <bar@plt-0x14>:
     8000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <foo-0xfe0>
+    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <bar@plt-0x4>
     8008:	e08fe00e 	add	lr, pc, lr
     800c:	e5bef008 	ldr	pc, \[lr, #8\]!
     8010:	00000ffc 	\.word	0x00000ffc
+00008014 <bar@plt>:
     8014:	4778      	bx	pc
     8016:	46c0      	nop			; \(mov r8, r8\)
     8018:	e28fc600 	add	ip, pc, #0, 12
@@ -27,4 +28,4 @@ Disassembly of section \.text:
     9002:	0000      	movs	r0, r0
     9004:	0000      	movs	r0, r0
     9006:	0000      	movs	r0, r0
-    9008:	f7ff b804 	b\.w	8014 <foo-0xfdc>
+    9008:	f7ff b804 	b\.w	8014 <bar@plt>
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d
index 1e0cab2..b6e6fff 100644
--- a/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d
@@ -4,12 +4,13 @@
 
 Disassembly of section \.plt:
 
-00008000 <\.plt>:
+00008000 <bar@plt-0x14>:
     8000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <foo-0xfe0>
+    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <bar@plt-0x4>
     8008:	e08fe00e 	add	lr, pc, lr
     800c:	e5bef008 	ldr	pc, \[lr, #8\]!
     8010:	00001004 	\.word	0x00001004
+00008014 <bar@plt>:
     8014:	4778      	bx	pc
     8016:	46c0      	nop			; \(mov r8, r8\)
     8018:	e28fc600 	add	ip, pc, #0, 12
@@ -29,4 +30,4 @@ Disassembly of section \.text:
     9006:	0000      	movs	r0, r0
     9008:	d001      	beq\.n	900e <foo\+0x1e>
     900a:	f7ff bffa 	b\.w	9002 <foo\+0x12>
-    900e:	f7ff b801 	b\.w	8014 <foo-0xfdc>
+    900e:	f7ff b801 	b\.w	8014 <bar@plt>
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d
index ebb480f..baad3d0 100644
--- a/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d
@@ -4,12 +4,13 @@
 
 Disassembly of section \.plt:
 
-00008000 <\.plt>:
+00008000 <bar@plt-0x14>:
     8000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <foo-0xfe0>
+    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <bar@plt-0x4>
     8008:	e08fe00e 	add	lr, pc, lr
     800c:	e5bef008 	ldr	pc, \[lr, #8\]!
     8010:	00000ffc 	\.word	0x00000ffc
+00008014 <bar@plt>:
     8014:	e28fc600 	add	ip, pc, #0, 12
     8018:	e28cca00 	add	ip, ip, #0, 20
     801c:	e5bcfffc 	ldr	pc, \[ip, #4092\]!	; 0xffc
@@ -25,4 +26,4 @@ Disassembly of section \.text:
     9002:	0000      	movs	r0, r0
     9004:	0000      	movs	r0, r0
     9006:	0000      	movs	r0, r0
-    9008:	eafffc01 	b	8014 <foo-0xfdc>
+    9008:	eafffc01 	b	8014 <bar@plt>
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
index f8a9c24..e2fd8ac 100644
--- a/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d
@@ -4,12 +4,13 @@
 
 Disassembly of section \.plt:
 
-00008e00 <\.plt>:
+00008e00 <targetfn@plt-0x14>:
     8e00:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    8e04:	e59fe004 	ldr	lr, \[pc, #4\]	; 8e10 <targetfn-0xf0>
+    8e04:	e59fe004 	ldr	lr, \[pc, #4\]	; 8e10 <targetfn@plt-0x4>
     8e08:	e08fe00e 	add	lr, pc, lr
     8e0c:	e5bef008 	ldr	pc, \[lr, #8\]!
     8e10:	0000827c 	\.word	0x0000827c
+00008e14 <targetfn@plt>:
     8e14:	e28fc600 	add	ip, pc, #0, 12
     8e18:	e28cca08 	add	ip, ip, #8, 20	; 0x8000
     8e1c:	e5bcf27c 	ldr	pc, \[ip, #636\]!	; 0x27c
@@ -24,69 +25,69 @@ Disassembly of section \.text:
 00008f08 <_start>:
     8f08:	bf00      	nop
     8f0a:	eb01 0002 	add\.w	r0, r1, r2
-    8f0e:	f7ff ef82 	blx	8e14 <targetfn-0xec>
+    8f0e:	f7ff ef82 	blx	8e14 <targetfn@plt>
     8f12:	eb01 0002 	add\.w	r0, r1, r2
-    8f16:	f7ff ef7e 	blx	8e14 <targetfn-0xec>
+    8f16:	f7ff ef7e 	blx	8e14 <targetfn@plt>
     8f1a:	eb01 0002 	add\.w	r0, r1, r2
-    8f1e:	f7ff ef7a 	blx	8e14 <targetfn-0xec>
+    8f1e:	f7ff ef7a 	blx	8e14 <targetfn@plt>
     8f22:	eb01 0002 	add\.w	r0, r1, r2
-    8f26:	f7ff ef76 	blx	8e14 <targetfn-0xec>
+    8f26:	f7ff ef76 	blx	8e14 <targetfn@plt>
     8f2a:	eb01 0002 	add\.w	r0, r1, r2
-    8f2e:	f7ff ef72 	blx	8e14 <targetfn-0xec>
+    8f2e:	f7ff ef72 	blx	8e14 <targetfn@plt>
     8f32:	eb01 0002 	add\.w	r0, r1, r2
-    8f36:	f7ff ef6e 	blx	8e14 <targetfn-0xec>
+    8f36:	f7ff ef6e 	blx	8e14 <targetfn@plt>
     8f3a:	eb01 0002 	add\.w	r0, r1, r2
-    8f3e:	f7ff ef6a 	blx	8e14 <targetfn-0xec>
+    8f3e:	f7ff ef6a 	blx	8e14 <targetfn@plt>
     8f42:	eb01 0002 	add\.w	r0, r1, r2
-    8f46:	f7ff ef66 	blx	8e14 <targetfn-0xec>
+    8f46:	f7ff ef66 	blx	8e14 <targetfn@plt>
     8f4a:	eb01 0002 	add\.w	r0, r1, r2
-    8f4e:	f7ff ef62 	blx	8e14 <targetfn-0xec>
+    8f4e:	f7ff ef62 	blx	8e14 <targetfn@plt>
     8f52:	eb01 0002 	add\.w	r0, r1, r2
-    8f56:	f7ff ef5e 	blx	8e14 <targetfn-0xec>
+    8f56:	f7ff ef5e 	blx	8e14 <targetfn@plt>
     8f5a:	eb01 0002 	add\.w	r0, r1, r2
-    8f5e:	f7ff ef5a 	blx	8e14 <targetfn-0xec>
+    8f5e:	f7ff ef5a 	blx	8e14 <targetfn@plt>
     8f62:	eb01 0002 	add\.w	r0, r1, r2
-    8f66:	f7ff ef56 	blx	8e14 <targetfn-0xec>
+    8f66:	f7ff ef56 	blx	8e14 <targetfn@plt>
     8f6a:	eb01 0002 	add\.w	r0, r1, r2
-    8f6e:	f7ff ef52 	blx	8e14 <targetfn-0xec>
+    8f6e:	f7ff ef52 	blx	8e14 <targetfn@plt>
     8f72:	eb01 0002 	add\.w	r0, r1, r2
-    8f76:	f7ff ef4e 	blx	8e14 <targetfn-0xec>
+    8f76:	f7ff ef4e 	blx	8e14 <targetfn@plt>
     8f7a:	eb01 0002 	add\.w	r0, r1, r2
-    8f7e:	f7ff ef4a 	blx	8e14 <targetfn-0xec>
+    8f7e:	f7ff ef4a 	blx	8e14 <targetfn@plt>
     8f82:	eb01 0002 	add\.w	r0, r1, r2
-    8f86:	f7ff ef46 	blx	8e14 <targetfn-0xec>
+    8f86:	f7ff ef46 	blx	8e14 <targetfn@plt>
     8f8a:	eb01 0002 	add\.w	r0, r1, r2
-    8f8e:	f7ff ef42 	blx	8e14 <targetfn-0xec>
+    8f8e:	f7ff ef42 	blx	8e14 <targetfn@plt>
     8f92:	eb01 0002 	add\.w	r0, r1, r2
-    8f96:	f7ff ef3e 	blx	8e14 <targetfn-0xec>
+    8f96:	f7ff ef3e 	blx	8e14 <targetfn@plt>
     8f9a:	eb01 0002 	add\.w	r0, r1, r2
-    8f9e:	f7ff ef3a 	blx	8e14 <targetfn-0xec>
+    8f9e:	f7ff ef3a 	blx	8e14 <targetfn@plt>
     8fa2:	eb01 0002 	add\.w	r0, r1, r2
-    8fa6:	f7ff ef36 	blx	8e14 <targetfn-0xec>
+    8fa6:	f7ff ef36 	blx	8e14 <targetfn@plt>
     8faa:	eb01 0002 	add\.w	r0, r1, r2
-    8fae:	f7ff ef32 	blx	8e14 <targetfn-0xec>
+    8fae:	f7ff ef32 	blx	8e14 <targetfn@plt>
     8fb2:	eb01 0002 	add\.w	r0, r1, r2
-    8fb6:	f7ff ef2e 	blx	8e14 <targetfn-0xec>
+    8fb6:	f7ff ef2e 	blx	8e14 <targetfn@plt>
     8fba:	eb01 0002 	add\.w	r0, r1, r2
-    8fbe:	f7ff ef2a 	blx	8e14 <targetfn-0xec>
+    8fbe:	f7ff ef2a 	blx	8e14 <targetfn@plt>
     8fc2:	eb01 0002 	add\.w	r0, r1, r2
-    8fc6:	f7ff ef26 	blx	8e14 <targetfn-0xec>
+    8fc6:	f7ff ef26 	blx	8e14 <targetfn@plt>
     8fca:	eb01 0002 	add\.w	r0, r1, r2
-    8fce:	f7ff ef22 	blx	8e14 <targetfn-0xec>
+    8fce:	f7ff ef22 	blx	8e14 <targetfn@plt>
     8fd2:	eb01 0002 	add\.w	r0, r1, r2
-    8fd6:	f7ff ef1e 	blx	8e14 <targetfn-0xec>
+    8fd6:	f7ff ef1e 	blx	8e14 <targetfn@plt>
     8fda:	eb01 0002 	add\.w	r0, r1, r2
-    8fde:	f7ff ef1a 	blx	8e14 <targetfn-0xec>
+    8fde:	f7ff ef1a 	blx	8e14 <targetfn@plt>
     8fe2:	eb01 0002 	add\.w	r0, r1, r2
-    8fe6:	f7ff ef16 	blx	8e14 <targetfn-0xec>
+    8fe6:	f7ff ef16 	blx	8e14 <targetfn@plt>
     8fea:	eb01 0002 	add\.w	r0, r1, r2
-    8fee:	f7ff ef12 	blx	8e14 <targetfn-0xec>
+    8fee:	f7ff ef12 	blx	8e14 <targetfn@plt>
     8ff2:	eb01 0002 	add\.w	r0, r1, r2
-    8ff6:	f7ff ef0e 	blx	8e14 <targetfn-0xec>
+    8ff6:	f7ff ef0e 	blx	8e14 <targetfn@plt>
     8ffa:	eb01 0002 	add\.w	r0, r1, r2
     8ffe:	f000 e808 	blx	9010 <_start\+0x108>
     9002:	eb01 0002 	add\.w	r0, r1, r2
-    9006:	f7ff ef06 	blx	8e14 <targetfn-0xec>
+    9006:	f7ff ef06 	blx	8e14 <targetfn@plt>
     900a:	4770      	bx	lr
     900c:	f3af 8000 	nop\.w
-    9010:	eaffff7f 	b	8e14 <targetfn-0xec>
+    9010:	eaffff7f 	b	8e14 <targetfn@plt>
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d b/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d
index ebb480f..baad3d0 100644
--- a/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d
+++ b/ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d
@@ -4,12 +4,13 @@
 
 Disassembly of section \.plt:
 
-00008000 <\.plt>:
+00008000 <bar@plt-0x14>:
     8000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <foo-0xfe0>
+    8004:	e59fe004 	ldr	lr, \[pc, #4\]	; 8010 <bar@plt-0x4>
     8008:	e08fe00e 	add	lr, pc, lr
     800c:	e5bef008 	ldr	pc, \[lr, #8\]!
     8010:	00000ffc 	\.word	0x00000ffc
+00008014 <bar@plt>:
     8014:	e28fc600 	add	ip, pc, #0, 12
     8018:	e28cca00 	add	ip, ip, #0, 20
     801c:	e5bcfffc 	ldr	pc, \[ip, #4092\]!	; 0xffc
@@ -25,4 +26,4 @@ Disassembly of section \.text:
     9002:	0000      	movs	r0, r0
     9004:	0000      	movs	r0, r0
     9006:	0000      	movs	r0, r0
-    9008:	eafffc01 	b	8014 <foo-0xfdc>
+    9008:	eafffc01 	b	8014 <bar@plt>
diff --git a/ld/testsuite/ld-arm/farcall-mixed-app-v5.d b/ld/testsuite/ld-arm/farcall-mixed-app-v5.d
index 781b972..7466883 100644
--- a/ld/testsuite/ld-arm/farcall-mixed-app-v5.d
+++ b/ld/testsuite/ld-arm/farcall-mixed-app-v5.d
@@ -6,15 +6,17 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <lib_func2@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <_start-0x28>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func2@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <lib_func2@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
+.* <lib_func1@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -25,15 +27,15 @@ Disassembly of section .text:
  .*:	e1a0c00d 	mov	ip, sp
  .*:	e92dd800 	push	{fp, ip, lr, pc}
  .*:	eb000008 	bl	.* <__app_func_veneer>
- .*:	ebfffff5 	bl	.* <_start-0x18>
- .*:	ebfffff1 	bl	.* <_start-0x24>
+ .*:	ebfffff5 	bl	.* <lib_func1@plt>
+ .*:	ebfffff1 	bl	.* <lib_func2@plt>
  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
  .*:	e12fff1e 	bx	lr
  .*:	e1a00000 	nop			; \(mov r0, r0\)
 
 .* <app_tfunc_close>:
  .*:	b500      	push	{lr}
- .*:	f7ff efdc 	blx	.* <_start-0x24>
+ .*:	f7ff efdc 	blx	.* <lib_func2@plt>
  .*:	bd00      	pop	{pc}
  .*:	4770      	bx	lr
  .*:	46c0      	nop			; \(mov r8, r8\)
diff --git a/ld/testsuite/ld-arm/farcall-mixed-app.d b/ld/testsuite/ld-arm/farcall-mixed-app.d
index b6cc2d0..cfe31a4 100644
--- a/ld/testsuite/ld-arm/farcall-mixed-app.d
+++ b/ld/testsuite/ld-arm/farcall-mixed-app.d
@@ -6,17 +6,19 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <lib_func2@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <_start-0x28>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func2@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <lib_func2@plt>:
  .*:	4778      	bx	pc
  .*:	46c0      	nop			; \(mov r8, r8\)
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
+.* <lib_func1@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -27,15 +29,15 @@ Disassembly of section .text:
  .*:	e1a0c00d 	mov	ip, sp
  .*:	e92dd800 	push	{fp, ip, lr, pc}
  .*:	eb000008 	bl	.* <__app_func_veneer>
- .*:	ebfffff6 	bl	.* <_start-0x14>
- .*:	ebfffff2 	bl	.* <_start-0x20>
+ .*:	ebfffff6 	bl	.* <lib_func1@plt>
+ .*:	ebfffff2 	bl	.* <lib_func2@plt\+0x4>
  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
  .*:	e12fff1e 	bx	lr
  .*:	e1a00000 	nop			; \(mov r0, r0\)
 
 .* <app_tfunc_close>:
  .*:	b500      	push	{lr}
- .*:	f7ff ffdb 	bl	81dc <_start-0x24>
+ .*:	f7ff ffdb 	bl	81dc <lib_func2@plt>
  .*:	bd00      	pop	{pc}
  .*:	4770      	bx	lr
  .*:	46c0      	nop			; \(mov r8, r8\)
diff --git a/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d b/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d
index 3be297b..eec8de6 100644
--- a/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d
+++ b/ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d
@@ -5,27 +5,31 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <app_func@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1-0x.*>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.* 	.word	.*
+.* <app_func@plt>:
  .*:	4778      	bx	pc
  .*:	46c0      	nop			; \(mov r8, r8\)
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!	; .*
+.* <app_func_weak@plt>:
  .*:	4778      	bx	pc
  .*:	46c0      	nop			; \(mov r8, r8\)
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!	; 0x.*
+.* <lib_func3@plt>:
  .*:	4778      	bx	pc
  .*:	46c0      	nop			; \(mov r8, r8\)
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!	; 0x.*
+.* <lib_func4@plt>:
  .*:	4778      	bx	pc
  .*:	46c0      	nop			; \(mov r8, r8\)
  .*:	e28fc6.* 	add	ip, pc, #.*
@@ -37,10 +41,10 @@ Disassembly of section .text:
 .* <lib_func1>:
  .*:	e1a0c00d 	mov	ip, sp
  .*:	e92dd800 	push	{fp, ip, lr, pc}
- .*:	ebffff.. 	bl	.* <lib_func1-0x.*>
- .*:	ebffff.. 	bl	.* <lib_func1-0x.*>
- .*:	ebffff.. 	bl	.* <lib_func1-0x.*>
- .*:	ebffff.. 	bl	.* <lib_func1-0x.*>
+ .*:	ebffff.. 	bl	.* <app_func@plt\+0x.*>
+ .*:	ebffff.. 	bl	.* <app_func_weak@plt\+0x.*>
+ .*:	ebffff.. 	bl	.* <lib_func3@plt\+0x.*>
+ .*:	ebffff.. 	bl	.* <lib_func4@plt\+0x.*>
  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
  .*:	e12fff1e 	bx	lr
 	...
diff --git a/ld/testsuite/ld-arm/farcall-mixed-lib.d b/ld/testsuite/ld-arm/farcall-mixed-lib.d
index 05578f4..9577af9 100644
--- a/ld/testsuite/ld-arm/farcall-mixed-lib.d
+++ b/ld/testsuite/ld-arm/farcall-mixed-lib.d
@@ -5,21 +5,25 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <app_func@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1-0x.*>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <app_func@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
+.* <app_func_weak@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
+.* <lib_func3@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
+.* <lib_func4@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -29,10 +33,10 @@ Disassembly of section .text:
 .* <lib_func1>:
  .*:	e1a0c00d 	mov	ip, sp
  .*:	e92dd800 	push	{fp, ip, lr, pc}
- .*:	ebffff.. 	bl	.* <lib_func1-0x..?>
- .*:	ebffff.. 	bl	.* <lib_func1-0x..?>
- .*:	ebfffff. 	bl	.* <lib_func1-0x..?>
- .*:	ebfffff. 	bl	.* <lib_func1-0x..?>
+ .*:	ebffff.. 	bl	.* <app_func@plt>
+ .*:	ebffff.. 	bl	.* <app_func_weak@plt>
+ .*:	ebfffff. 	bl	.* <lib_func3@plt>
+ .*:	ebfffff. 	bl	.* <lib_func4@plt>
  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
  .*:	e12fff1e 	bx	lr
 	...
diff --git a/ld/testsuite/ld-arm/ifunc-10.dd b/ld/testsuite/ld-arm/ifunc-10.dd
index 105b09b..88bae50 100644
--- a/ld/testsuite/ld-arm/ifunc-10.dd
+++ b/ld/testsuite/ld-arm/ifunc-10.dd
@@ -4,9 +4,9 @@
 
 Disassembly of section \.plt:
 
-00009000 <\.plt>:
+00009000 <atf2@plt-0x14>:
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <atf3-0x110>
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <atf2@plt-0x4>
     9008:	e08fe00e 	add	lr, pc, lr
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
 #------------------------------------------------------------------------------
@@ -16,6 +16,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to atf2's .plt entry
 #------------------------------------------------------------------------------
+00009014 <atf2@plt>:
     9014:	4778      	bx	pc
     9016:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -27,12 +28,14 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ aaf4's .plt entry
 #------------------------------------------------------------------------------
+00009024 <aaf4@plt>:
     9024:	e28fc600 	add	ip, pc, #0, 12
     9028:	e28cca07 	add	ip, ip, #28672	; 0x7000
     902c:	e5bcffe4 	ldr	pc, \[ip, #4068\]!	; 0xfe4
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf2's .plt entry
 #------------------------------------------------------------------------------
+00009030 <ttf2@plt>:
     9030:	4778      	bx	pc
     9032:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -44,6 +47,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf2's .plt entry
 #------------------------------------------------------------------------------
+00009040 <tbf2@plt>:
     9040:	4778      	bx	pc
     9042:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -55,18 +59,21 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
+00009050 <taf2@plt>:
     9050:	e28fc600 	add	ip, pc, #0, 12
     9054:	e28cca07 	add	ip, ip, #28672	; 0x7000
     9058:	e5bcffc4 	ldr	pc, \[ip, #4036\]!	; 0xfc4
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
+0000905c <aaf2@plt>:
     905c:	e28fc600 	add	ip, pc, #0, 12
     9060:	e28cca07 	add	ip, ip, #28672	; 0x7000
     9064:	e5bcffbc 	ldr	pc, \[ip, #4028\]!	; 0xfbc
 #------------------------------------------------------------------------------
 #------ thumb entry to abf4's .plt entry
 #------------------------------------------------------------------------------
+00009068 <abf4@plt>:
     9068:	4778      	bx	pc
     906a:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -78,6 +85,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf4's .plt entry
 #------------------------------------------------------------------------------
+00009078 <tbf4@plt>:
     9078:	4778      	bx	pc
     907a:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -89,6 +97,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf4's .plt entry
 #------------------------------------------------------------------------------
+00009088 <ttf4@plt>:
     9088:	4778      	bx	pc
     908a:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -100,6 +109,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to atf4's .plt entry
 #------------------------------------------------------------------------------
+00009098 <atf4@plt>:
     9098:	4778      	bx	pc
     909a:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -111,12 +121,14 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ taf4's .plt entry
 #------------------------------------------------------------------------------
+000090a8 <taf4@plt>:
     90a8:	e28fc600 	add	ip, pc, #0, 12
     90ac:	e28cca07 	add	ip, ip, #28672	; 0x7000
     90b0:	e5bcff84 	ldr	pc, \[ip, #3972\]!	; 0xf84
 #------------------------------------------------------------------------------
 #------ thumb entry to abf2's .plt entry
 #------------------------------------------------------------------------------
+000090b4 <abf2@plt>:
     90b4:	4778      	bx	pc
     90b6:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -281,15 +293,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf1's .iplt entry
 #------------------------------------------------------------------------------
-    a044:	ebfffc1e 	bl	90c4 <atf3-0x5c>
+    a044:	ebfffc1e 	bl	90c4 <abf2@plt\+0x10>
 #------------------------------------------------------------------------------
 #------ aaf1's .iplt entry
 #------------------------------------------------------------------------------
-    a048:	eafffc1d 	b	90c4 <atf3-0x5c>
+    a048:	eafffc1d 	b	90c4 <abf2@plt\+0x10>
 #------------------------------------------------------------------------------
 #------ aaf1's .iplt entry
 #------------------------------------------------------------------------------
-    a04c:	0afffc1c 	beq	90c4 <atf3-0x5c>
+    a04c:	0afffc1c 	beq	90c4 <abf2@plt\+0x10>
     a050:	e59f4000 	ldr	r4, \[pc\]	; a058 <_start\+0x30>
     a054:	e59f4000 	ldr	r4, \[pc\]	; a05c <_start\+0x34>
 #------------------------------------------------------------------------------
@@ -303,15 +315,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf1's .iplt entry
 #------------------------------------------------------------------------------
-    a060:	ebfffc22 	bl	90f0 <atf3-0x30>
+    a060:	ebfffc22 	bl	90f0 <abf2@plt\+0x3c>
 #------------------------------------------------------------------------------
 #------ taf1's .iplt entry
 #------------------------------------------------------------------------------
-    a064:	eafffc21 	b	90f0 <atf3-0x30>
+    a064:	eafffc21 	b	90f0 <abf2@plt\+0x3c>
 #------------------------------------------------------------------------------
 #------ taf1's .iplt entry
 #------------------------------------------------------------------------------
-    a068:	0afffc20 	beq	90f0 <atf3-0x30>
+    a068:	0afffc20 	beq	90f0 <abf2@plt\+0x3c>
     a06c:	e59f4000 	ldr	r4, \[pc\]	; a074 <_start\+0x4c>
     a070:	e59f4000 	ldr	r4, \[pc\]	; a078 <_start\+0x50>
 #------------------------------------------------------------------------------
@@ -325,15 +337,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a07c:	ebfffc18 	bl	90e4 <atf3-0x3c>
+    a07c:	ebfffc18 	bl	90e4 <abf2@plt\+0x30>
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a080:	eafffc17 	b	90e4 <atf3-0x3c>
+    a080:	eafffc17 	b	90e4 <abf2@plt\+0x30>
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a084:	0afffc16 	beq	90e4 <atf3-0x3c>
+    a084:	0afffc16 	beq	90e4 <abf2@plt\+0x30>
     a088:	e59f4000 	ldr	r4, \[pc\]	; a090 <_start\+0x68>
     a08c:	e59f4000 	ldr	r4, \[pc\]	; a094 <_start\+0x6c>
 #------------------------------------------------------------------------------
@@ -347,15 +359,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a098:	ebfffc1c 	bl	9110 <atf3-0x10>
+    a098:	ebfffc1c 	bl	9110 <abf2@plt\+0x5c>
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a09c:	eafffc1b 	b	9110 <atf3-0x10>
+    a09c:	eafffc1b 	b	9110 <abf2@plt\+0x5c>
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a0a0:	0afffc1a 	beq	9110 <atf3-0x10>
+    a0a0:	0afffc1a 	beq	9110 <abf2@plt\+0x5c>
     a0a4:	e59f4000 	ldr	r4, \[pc\]	; a0ac <_start\+0x84>
     a0a8:	e59f4000 	ldr	r4, \[pc\]	; a0b0 <_start\+0x88>
 #------------------------------------------------------------------------------
@@ -369,15 +381,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
-    a0b4:	ebfffbe8 	bl	905c <atf3-0xc4>
+    a0b4:	ebfffbe8 	bl	905c <aaf2@plt>
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
-    a0b8:	eafffbe7 	b	905c <atf3-0xc4>
+    a0b8:	eafffbe7 	b	905c <aaf2@plt>
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
-    a0bc:	0afffbe6 	beq	905c <atf3-0xc4>
+    a0bc:	0afffbe6 	beq	905c <aaf2@plt>
     a0c0:	e59f4000 	ldr	r4, \[pc\]	; a0c8 <_start\+0xa0>
     a0c4:	e59f4000 	ldr	r4, \[pc\]	; a0cc <_start\+0xa4>
 #------------------------------------------------------------------------------
@@ -391,15 +403,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
-    a0d0:	ebfffbde 	bl	9050 <atf3-0xd0>
+    a0d0:	ebfffbde 	bl	9050 <taf2@plt>
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
-    a0d4:	eafffbdd 	b	9050 <atf3-0xd0>
+    a0d4:	eafffbdd 	b	9050 <taf2@plt>
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
-    a0d8:	0afffbdc 	beq	9050 <atf3-0xd0>
+    a0d8:	0afffbdc 	beq	9050 <taf2@plt>
     a0dc:	e59f4000 	ldr	r4, \[pc\]	; a0e4 <_start\+0xbc>
     a0e0:	e59f4000 	ldr	r4, \[pc\]	; a0e8 <_start\+0xc0>
 #------------------------------------------------------------------------------
@@ -413,15 +425,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a0ec:	ebfffbf1 	bl	90b8 <atf3-0x68>
+    a0ec:	ebfffbf1 	bl	90b8 <abf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a0f0:	eafffbf0 	b	90b8 <atf3-0x68>
+    a0f0:	eafffbf0 	b	90b8 <abf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a0f4:	0afffbef 	beq	90b8 <atf3-0x68>
+    a0f4:	0afffbef 	beq	90b8 <abf2@plt\+0x4>
     a0f8:	e59f4000 	ldr	r4, \[pc\]	; a100 <_start\+0xd8>
     a0fc:	e59f4000 	ldr	r4, \[pc\]	; a104 <_start\+0xdc>
 #------------------------------------------------------------------------------
@@ -435,15 +447,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a108:	ebfffbcd 	bl	9044 <atf3-0xdc>
+    a108:	ebfffbcd 	bl	9044 <tbf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a10c:	eafffbcc 	b	9044 <atf3-0xdc>
+    a10c:	eafffbcc 	b	9044 <tbf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a110:	0afffbcb 	beq	9044 <atf3-0xdc>
+    a110:	0afffbcb 	beq	9044 <tbf2@plt\+0x4>
     a114:	e59f4000 	ldr	r4, \[pc\]	; a11c <_start\+0xf4>
     a118:	e59f4000 	ldr	r4, \[pc\]	; a120 <_start\+0xf8>
 #------------------------------------------------------------------------------
@@ -509,15 +521,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf4's .plt entry
 #------------------------------------------------------------------------------
-    a194:	ebfffba2 	bl	9024 <atf3-0xfc>
+    a194:	ebfffba2 	bl	9024 <aaf4@plt>
 #------------------------------------------------------------------------------
 #------ aaf4's .plt entry
 #------------------------------------------------------------------------------
-    a198:	eafffba1 	b	9024 <atf3-0xfc>
+    a198:	eafffba1 	b	9024 <aaf4@plt>
 #------------------------------------------------------------------------------
 #------ aaf4's .plt entry
 #------------------------------------------------------------------------------
-    a19c:	0afffba0 	beq	9024 <atf3-0xfc>
+    a19c:	0afffba0 	beq	9024 <aaf4@plt>
     a1a0:	e59f4000 	ldr	r4, \[pc\]	; a1a8 <_start\+0x180>
     a1a4:	e59f4000 	ldr	r4, \[pc\]	; a1ac <_start\+0x184>
 #------------------------------------------------------------------------------
@@ -531,15 +543,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf4's .plt entry
 #------------------------------------------------------------------------------
-    a1b0:	ebfffbbc 	bl	90a8 <atf3-0x78>
+    a1b0:	ebfffbbc 	bl	90a8 <taf4@plt>
 #------------------------------------------------------------------------------
 #------ taf4's .plt entry
 #------------------------------------------------------------------------------
-    a1b4:	eafffbbb 	b	90a8 <atf3-0x78>
+    a1b4:	eafffbbb 	b	90a8 <taf4@plt>
 #------------------------------------------------------------------------------
 #------ taf4's .plt entry
 #------------------------------------------------------------------------------
-    a1b8:	0afffbba 	beq	90a8 <atf3-0x78>
+    a1b8:	0afffbba 	beq	90a8 <taf4@plt>
     a1bc:	e59f4000 	ldr	r4, \[pc\]	; a1c4 <_start\+0x19c>
     a1c0:	e59f4000 	ldr	r4, \[pc\]	; a1c8 <_start\+0x1a0>
 #------------------------------------------------------------------------------
@@ -553,15 +565,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf4's .plt entry
 #------------------------------------------------------------------------------
-    a1cc:	ebfffba6 	bl	906c <atf3-0xb4>
+    a1cc:	ebfffba6 	bl	906c <abf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf4's .plt entry
 #------------------------------------------------------------------------------
-    a1d0:	eafffba5 	b	906c <atf3-0xb4>
+    a1d0:	eafffba5 	b	906c <abf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf4's .plt entry
 #------------------------------------------------------------------------------
-    a1d4:	0afffba4 	beq	906c <atf3-0xb4>
+    a1d4:	0afffba4 	beq	906c <abf4@plt\+0x4>
     a1d8:	e59f4000 	ldr	r4, \[pc\]	; a1e0 <_start\+0x1b8>
     a1dc:	e59f4000 	ldr	r4, \[pc\]	; a1e4 <_start\+0x1bc>
 #------------------------------------------------------------------------------
@@ -575,15 +587,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a1e8:	ebfffba3 	bl	907c <atf3-0xa4>
+    a1e8:	ebfffba3 	bl	907c <tbf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a1ec:	eafffba2 	b	907c <atf3-0xa4>
+    a1ec:	eafffba2 	b	907c <tbf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a1f0:	0afffba1 	beq	907c <atf3-0xa4>
+    a1f0:	0afffba1 	beq	907c <tbf4@plt\+0x4>
     a1f4:	e59f4000 	ldr	r4, \[pc\]	; a1fc <_start\+0x1d4>
     a1f8:	e59f4000 	ldr	r4, \[pc\]	; a200 <_start\+0x1d8>
 #------------------------------------------------------------------------------
@@ -612,15 +624,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf1's .iplt entry
 #------------------------------------------------------------------------------
-    a21c:	f7fe ef5a 	blx	90d4 <atf3-0x4c>
+    a21c:	f7fe ef5a 	blx	90d4 <abf2@plt\+0x20>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf1's .iplt entry
 #------------------------------------------------------------------------------
-    a220:	f7fe bf56 	b\.w	90d0 <atf3-0x50>
+    a220:	f7fe bf56 	b\.w	90d0 <abf2@plt\+0x1c>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf1's .iplt entry
 #------------------------------------------------------------------------------
-    a224:	f43e af54 	beq\.w	90d0 <atf3-0x50>
+    a224:	f43e af54 	beq\.w	90d0 <abf2@plt\+0x1c>
     a228:	4c00      	ldr	r4, \[pc, #0\]	; \(a22c <_thumb\+0x28>\)
     a22a:	4c01      	ldr	r4, \[pc, #4\]	; \(a230 <_thumb\+0x2c>\)
 #------------------------------------------------------------------------------
@@ -634,15 +646,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf1's .iplt entry
 #------------------------------------------------------------------------------
-    a234:	f7fe ef64 	blx	9100 <atf3-0x20>
+    a234:	f7fe ef64 	blx	9100 <abf2@plt\+0x4c>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf1's .iplt entry
 #------------------------------------------------------------------------------
-    a238:	f7fe bf60 	b\.w	90fc <atf3-0x24>
+    a238:	f7fe bf60 	b\.w	90fc <abf2@plt\+0x48>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf1's .iplt entry
 #------------------------------------------------------------------------------
-    a23c:	f43e af5e 	beq\.w	90fc <atf3-0x24>
+    a23c:	f43e af5e 	beq\.w	90fc <abf2@plt\+0x48>
     a240:	4c00      	ldr	r4, \[pc, #0\]	; \(a244 <_thumb\+0x40>\)
     a242:	4c01      	ldr	r4, \[pc, #4\]	; \(a248 <_thumb\+0x44>\)
 #------------------------------------------------------------------------------
@@ -656,15 +668,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a24c:	f7fe ef4a 	blx	90e4 <atf3-0x3c>
+    a24c:	f7fe ef4a 	blx	90e4 <abf2@plt\+0x30>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a250:	f7fe bf46 	b\.w	90e0 <atf3-0x40>
+    a250:	f7fe bf46 	b\.w	90e0 <abf2@plt\+0x2c>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a254:	f43e af44 	beq\.w	90e0 <atf3-0x40>
+    a254:	f43e af44 	beq\.w	90e0 <abf2@plt\+0x2c>
     a258:	4c00      	ldr	r4, \[pc, #0\]	; \(a25c <_thumb\+0x58>\)
     a25a:	4c01      	ldr	r4, \[pc, #4\]	; \(a260 <_thumb\+0x5c>\)
 #------------------------------------------------------------------------------
@@ -678,15 +690,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a264:	f7fe ef54 	blx	9110 <atf3-0x10>
+    a264:	f7fe ef54 	blx	9110 <abf2@plt\+0x5c>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a268:	f7fe bf50 	b\.w	910c <atf3-0x14>
+    a268:	f7fe bf50 	b\.w	910c <abf2@plt\+0x58>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a26c:	f43e af4e 	beq\.w	910c <atf3-0x14>
+    a26c:	f43e af4e 	beq\.w	910c <abf2@plt\+0x58>
     a270:	4c00      	ldr	r4, \[pc, #0\]	; \(a274 <_thumb\+0x70>\)
     a272:	4c01      	ldr	r4, \[pc, #4\]	; \(a278 <_thumb\+0x74>\)
 #------------------------------------------------------------------------------
@@ -700,15 +712,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf2's .plt entry
 #------------------------------------------------------------------------------
-    a27c:	f7fe eecc 	blx	9018 <atf3-0x108>
+    a27c:	f7fe eecc 	blx	9018 <atf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf2's .plt entry
 #------------------------------------------------------------------------------
-    a280:	f7fe bec8 	b\.w	9014 <atf3-0x10c>
+    a280:	f7fe bec8 	b\.w	9014 <atf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf2's .plt entry
 #------------------------------------------------------------------------------
-    a284:	f43e aec6 	beq\.w	9014 <atf3-0x10c>
+    a284:	f43e aec6 	beq\.w	9014 <atf2@plt>
     a288:	4c00      	ldr	r4, \[pc, #0\]	; \(a28c <_thumb\+0x88>\)
     a28a:	4c01      	ldr	r4, \[pc, #4\]	; \(a290 <_thumb\+0x8c>\)
 #------------------------------------------------------------------------------
@@ -722,15 +734,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf2's .plt entry
 #------------------------------------------------------------------------------
-    a294:	f7fe eece 	blx	9034 <atf3-0xec>
+    a294:	f7fe eece 	blx	9034 <ttf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf2's .plt entry
 #------------------------------------------------------------------------------
-    a298:	f7fe beca 	b\.w	9030 <atf3-0xf0>
+    a298:	f7fe beca 	b\.w	9030 <ttf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf2's .plt entry
 #------------------------------------------------------------------------------
-    a29c:	f43e aec8 	beq\.w	9030 <atf3-0xf0>
+    a29c:	f43e aec8 	beq\.w	9030 <ttf2@plt>
     a2a0:	4c00      	ldr	r4, \[pc, #0\]	; \(a2a4 <_thumb\+0xa0>\)
     a2a2:	4c01      	ldr	r4, \[pc, #4\]	; \(a2a8 <_thumb\+0xa4>\)
 #------------------------------------------------------------------------------
@@ -744,15 +756,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a2ac:	f7fe ef04 	blx	90b8 <atf3-0x68>
+    a2ac:	f7fe ef04 	blx	90b8 <abf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf2's .plt entry
 #------------------------------------------------------------------------------
-    a2b0:	f7fe bf00 	b\.w	90b4 <atf3-0x6c>
+    a2b0:	f7fe bf00 	b\.w	90b4 <abf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf2's .plt entry
 #------------------------------------------------------------------------------
-    a2b4:	f43e aefe 	beq\.w	90b4 <atf3-0x6c>
+    a2b4:	f43e aefe 	beq\.w	90b4 <abf2@plt>
     a2b8:	4c00      	ldr	r4, \[pc, #0\]	; \(a2bc <_thumb\+0xb8>\)
     a2ba:	4c01      	ldr	r4, \[pc, #4\]	; \(a2c0 <_thumb\+0xbc>\)
 #------------------------------------------------------------------------------
@@ -766,15 +778,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a2c4:	f7fe eebe 	blx	9044 <atf3-0xdc>
+    a2c4:	f7fe eebe 	blx	9044 <tbf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a2c8:	f7fe beba 	b\.w	9040 <atf3-0xe0>
+    a2c8:	f7fe beba 	b\.w	9040 <tbf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a2cc:	f43e aeb8 	beq\.w	9040 <atf3-0xe0>
+    a2cc:	f43e aeb8 	beq\.w	9040 <tbf2@plt>
     a2d0:	4c00      	ldr	r4, \[pc, #0\]	; \(a2d4 <_thumb\+0xd0>\)
     a2d2:	4c01      	ldr	r4, \[pc, #4\]	; \(a2d8 <_thumb\+0xd4>\)
 #------------------------------------------------------------------------------
@@ -789,11 +801,11 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ thumb entry to atf3
 #------------------------------------------------------------------------------
-    a2e0:	f7fe bf1c 	b\.w	911c <atf3-0x4>
+    a2e0:	f7fe bf1c 	b\.w	911c <abf2@plt\+0x68>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf3
 #------------------------------------------------------------------------------
-    a2e4:	f43e af1a 	beq\.w	911c <atf3-0x4>
+    a2e4:	f43e af1a 	beq\.w	911c <abf2@plt\+0x68>
     a2e8:	4c00      	ldr	r4, \[pc, #0\]	; \(a2ec <_thumb\+0xe8>\)
     a2ea:	4c01      	ldr	r4, \[pc, #4\]	; \(a2f0 <_thumb\+0xec>\)
 #------------------------------------------------------------------------------
@@ -864,15 +876,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf4's .plt entry
 #------------------------------------------------------------------------------
-    a33c:	f7fe eeae 	blx	909c <atf3-0x84>
+    a33c:	f7fe eeae 	blx	909c <atf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf4's .plt entry
 #------------------------------------------------------------------------------
-    a340:	f7fe beaa 	b\.w	9098 <atf3-0x88>
+    a340:	f7fe beaa 	b\.w	9098 <atf4@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf4's .plt entry
 #------------------------------------------------------------------------------
-    a344:	f43e aea8 	beq\.w	9098 <atf3-0x88>
+    a344:	f43e aea8 	beq\.w	9098 <atf4@plt>
     a348:	4c00      	ldr	r4, \[pc, #0\]	; \(a34c <_thumb\+0x148>\)
     a34a:	4c01      	ldr	r4, \[pc, #4\]	; \(a350 <_thumb\+0x14c>\)
 #------------------------------------------------------------------------------
@@ -886,15 +898,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf4's .plt entry
 #------------------------------------------------------------------------------
-    a354:	f7fe ee9a 	blx	908c <atf3-0x94>
+    a354:	f7fe ee9a 	blx	908c <ttf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf4's .plt entry
 #------------------------------------------------------------------------------
-    a358:	f7fe be96 	b\.w	9088 <atf3-0x98>
+    a358:	f7fe be96 	b\.w	9088 <ttf4@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf4's .plt entry
 #------------------------------------------------------------------------------
-    a35c:	f43e ae94 	beq\.w	9088 <atf3-0x98>
+    a35c:	f43e ae94 	beq\.w	9088 <ttf4@plt>
     a360:	4c00      	ldr	r4, \[pc, #0\]	; \(a364 <_thumb\+0x160>\)
     a362:	4c01      	ldr	r4, \[pc, #4\]	; \(a368 <_thumb\+0x164>\)
 #------------------------------------------------------------------------------
@@ -908,15 +920,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf4's .plt entry
 #------------------------------------------------------------------------------
-    a36c:	f7fe ee7e 	blx	906c <atf3-0xb4>
+    a36c:	f7fe ee7e 	blx	906c <abf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf4's .plt entry
 #------------------------------------------------------------------------------
-    a370:	f7fe be7a 	b\.w	9068 <atf3-0xb8>
+    a370:	f7fe be7a 	b\.w	9068 <abf4@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf4's .plt entry
 #------------------------------------------------------------------------------
-    a374:	f43e ae78 	beq\.w	9068 <atf3-0xb8>
+    a374:	f43e ae78 	beq\.w	9068 <abf4@plt>
     a378:	4c00      	ldr	r4, \[pc, #0\]	; \(a37c <_thumb\+0x178>\)
     a37a:	4c01      	ldr	r4, \[pc, #4\]	; \(a380 <_thumb\+0x17c>\)
 #------------------------------------------------------------------------------
@@ -930,15 +942,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a384:	f7fe ee7a 	blx	907c <atf3-0xa4>
+    a384:	f7fe ee7a 	blx	907c <tbf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a388:	f7fe be76 	b\.w	9078 <atf3-0xa8>
+    a388:	f7fe be76 	b\.w	9078 <tbf4@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a38c:	f43e ae74 	beq\.w	9078 <atf3-0xa8>
+    a38c:	f43e ae74 	beq\.w	9078 <tbf4@plt>
     a390:	4c00      	ldr	r4, \[pc, #0\]	; \(a394 <_thumb\+0x190>\)
     a392:	4c01      	ldr	r4, \[pc, #4\]	; \(a398 <_thumb\+0x194>\)
 #------------------------------------------------------------------------------
diff --git a/ld/testsuite/ld-arm/ifunc-14.dd b/ld/testsuite/ld-arm/ifunc-14.dd
index 861f687..cbad1c8 100644
--- a/ld/testsuite/ld-arm/ifunc-14.dd
+++ b/ld/testsuite/ld-arm/ifunc-14.dd
@@ -4,7 +4,7 @@
 
 Disassembly of section \.plt:
 
-00009000 <\.plt>:
+00009000 <f2t@plt-0x14>:
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
     9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <__irel_end\+0xff0>
     9008:	e08fe00e 	add	lr, pc, lr
@@ -16,12 +16,14 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ f2t's .plt entry
 #------------------------------------------------------------------------------
+00009014 <f2t@plt>:
     9014:	e28fc600 	add	ip, pc, #0, 12
     9018:	e28cca07 	add	ip, ip, #28672	; 0x7000
     901c:	e5bcfff0 	ldr	pc, \[ip, #4080\]!	; 0xff0
 #------------------------------------------------------------------------------
 #------ f2's .plt entry
 #------------------------------------------------------------------------------
+00009020 <f2@plt>:
     9020:	e28fc600 	add	ip, pc, #0, 12
     9024:	e28cca07 	add	ip, ip, #28672	; 0x7000
     9028:	e5bcffe8 	ldr	pc, \[ip, #4072\]!	; 0xfe8
diff --git a/ld/testsuite/ld-arm/ifunc-15.dd b/ld/testsuite/ld-arm/ifunc-15.dd
index d764841..f23e8e8 100644
--- a/ld/testsuite/ld-arm/ifunc-15.dd
+++ b/ld/testsuite/ld-arm/ifunc-15.dd
@@ -4,7 +4,7 @@
 
 Disassembly of section \.plt:
 
-00009000 <\.plt>:
+00009000 <f2t@plt-0x14>:
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
     9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <__irel_end\+0xff0>
     9008:	e08fe00e 	add	lr, pc, lr
@@ -16,12 +16,14 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ f2t's .plt entry
 #------------------------------------------------------------------------------
+00009014 <f2t@plt>:
     9014:	e28fc600 	add	ip, pc, #0, 12
     9018:	e28cca07 	add	ip, ip, #28672	; 0x7000
     901c:	e5bcfff0 	ldr	pc, \[ip, #4080\]!	; 0xff0
 #------------------------------------------------------------------------------
 #------ f2's .plt entry
 #------------------------------------------------------------------------------
+00009020 <f2@plt>:
     9020:	e28fc600 	add	ip, pc, #0, 12
     9024:	e28cca07 	add	ip, ip, #28672	; 0x7000
     9028:	e5bcffe8 	ldr	pc, \[ip, #4072\]!	; 0xfe8
diff --git a/ld/testsuite/ld-arm/ifunc-3.dd b/ld/testsuite/ld-arm/ifunc-3.dd
index a1fb37a..b267bf1 100644
--- a/ld/testsuite/ld-arm/ifunc-3.dd
+++ b/ld/testsuite/ld-arm/ifunc-3.dd
@@ -4,9 +4,9 @@
 
 Disassembly of section \.plt:
 
-00009000 <\.plt>:
+00009000 <f2@plt-0x14>:
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <f1-0xff0>
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <f2@plt-0x4>
     9008:	e08fe00e 	add	lr, pc, lr
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
 #------------------------------------------------------------------------------
@@ -16,6 +16,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ f2's .plt entry
 #------------------------------------------------------------------------------
+00009014 <f2@plt>:
     9014:	e28fc600 	add	ip, pc, #0, 12
     9018:	e28cca07 	add	ip, ip, #28672	; 0x7000
     901c:	e5bcfff0 	ldr	pc, \[ip, #4080\]!	; 0xff0
@@ -71,7 +72,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f1's .iplt entry
 #------------------------------------------------------------------------------
-    a024:	ebfffbfd 	bl	9020 <f1-0xfe0>
+    a024:	ebfffbfd 	bl	9020 <f2@plt\+0xc>
     a028:	e59f4000 	ldr	r4, \[pc\]	; a030 <arm\+0x20>
     a02c:	e59f4000 	ldr	r4, \[pc\]	; a034 <arm\+0x24>
 #------------------------------------------------------------------------------
@@ -85,7 +86,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f2's .plt entry
 #------------------------------------------------------------------------------
-    a038:	ebfffbf5 	bl	9014 <f1-0xfec>
+    a038:	ebfffbf5 	bl	9014 <f2@plt>
     a03c:	e59f4000 	ldr	r4, \[pc\]	; a044 <arm\+0x34>
     a040:	e59f4000 	ldr	r4, \[pc\]	; a048 <arm\+0x38>
 #------------------------------------------------------------------------------
@@ -99,7 +100,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f3's .iplt entry
 #------------------------------------------------------------------------------
-    a04c:	ebfffbf6 	bl	902c <f1-0xfd4>
+    a04c:	ebfffbf6 	bl	902c <f2@plt\+0x18>
     a050:	e59f4000 	ldr	r4, \[pc\]	; a058 <arm\+0x48>
     a054:	e59f4000 	ldr	r4, \[pc\]	; a05c <arm\+0x4c>
 #------------------------------------------------------------------------------
@@ -113,7 +114,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f4's .iplt entry
 #------------------------------------------------------------------------------
-    a060:	ebfffbf4 	bl	9038 <f1-0xfc8>
+    a060:	ebfffbf4 	bl	9038 <f2@plt\+0x24>
     a064:	e59f4000 	ldr	r4, \[pc\]	; a06c <arm\+0x5c>
     a068:	e59f4000 	ldr	r4, \[pc\]	; a070 <arm\+0x60>
 #------------------------------------------------------------------------------
diff --git a/ld/testsuite/ld-arm/ifunc-4.dd b/ld/testsuite/ld-arm/ifunc-4.dd
index f5a4d91..6ce996b 100644
--- a/ld/testsuite/ld-arm/ifunc-4.dd
+++ b/ld/testsuite/ld-arm/ifunc-4.dd
@@ -4,9 +4,9 @@
 
 Disassembly of section \.plt:
 
-00009000 <\.plt>:
+00009000 <atf2@plt-0x14>:
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <aaf1-0xff0>
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <atf2@plt-0x4>
     9008:	e08fe00e 	add	lr, pc, lr
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
 #------------------------------------------------------------------------------
@@ -16,6 +16,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to atf2's .plt entry
 #------------------------------------------------------------------------------
+00009014 <atf2@plt>:
     9014:	4778      	bx	pc
     9016:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -27,6 +28,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf2's .plt entry
 #------------------------------------------------------------------------------
+00009024 <ttf2@plt>:
     9024:	4778      	bx	pc
     9026:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -38,6 +40,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf2's .plt entry
 #------------------------------------------------------------------------------
+00009034 <tbf2@plt>:
     9034:	4778      	bx	pc
     9036:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -49,18 +52,21 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
+00009044 <taf2@plt>:
     9044:	e28fc600 	add	ip, pc, #0, 12
     9048:	e28cca07 	add	ip, ip, #28672	; 0x7000
     904c:	e5bcffcc 	ldr	pc, \[ip, #4044\]!	; 0xfcc
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
+00009050 <aaf2@plt>:
     9050:	e28fc600 	add	ip, pc, #0, 12
     9054:	e28cca07 	add	ip, ip, #28672	; 0x7000
     9058:	e5bcffc4 	ldr	pc, \[ip, #4036\]!	; 0xfc4
 #------------------------------------------------------------------------------
 #------ thumb entry to abf2's .plt entry
 #------------------------------------------------------------------------------
+0000905c <abf2@plt>:
     905c:	4778      	bx	pc
     905e:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -337,15 +343,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf1's .iplt entry
 #------------------------------------------------------------------------------
-    a06c:	ebfffbfe 	bl	906c <aaf1-0xf94>
+    a06c:	ebfffbfe 	bl	906c <abf2@plt\+0x10>
 #------------------------------------------------------------------------------
 #------ aaf1's .iplt entry
 #------------------------------------------------------------------------------
-    a070:	eafffbfd 	b	906c <aaf1-0xf94>
+    a070:	eafffbfd 	b	906c <abf2@plt\+0x10>
 #------------------------------------------------------------------------------
 #------ aaf1's .iplt entry
 #------------------------------------------------------------------------------
-    a074:	0afffbfc 	beq	906c <aaf1-0xf94>
+    a074:	0afffbfc 	beq	906c <abf2@plt\+0x10>
     a078:	e59f4000 	ldr	r4, \[pc\]	; a080 <arm\+0x30>
     a07c:	e59f4000 	ldr	r4, \[pc\]	; a084 <arm\+0x34>
 #------------------------------------------------------------------------------
@@ -359,15 +365,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf1's .iplt entry
 #------------------------------------------------------------------------------
-    a088:	ebfffc02 	bl	9098 <aaf1-0xf68>
+    a088:	ebfffc02 	bl	9098 <abf2@plt\+0x3c>
 #------------------------------------------------------------------------------
 #------ taf1's .iplt entry
 #------------------------------------------------------------------------------
-    a08c:	eafffc01 	b	9098 <aaf1-0xf68>
+    a08c:	eafffc01 	b	9098 <abf2@plt\+0x3c>
 #------------------------------------------------------------------------------
 #------ taf1's .iplt entry
 #------------------------------------------------------------------------------
-    a090:	0afffc00 	beq	9098 <aaf1-0xf68>
+    a090:	0afffc00 	beq	9098 <abf2@plt\+0x3c>
     a094:	e59f4000 	ldr	r4, \[pc\]	; a09c <arm\+0x4c>
     a098:	e59f4000 	ldr	r4, \[pc\]	; a0a0 <arm\+0x50>
 #------------------------------------------------------------------------------
@@ -381,15 +387,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a0a4:	ebfffbf8 	bl	908c <aaf1-0xf74>
+    a0a4:	ebfffbf8 	bl	908c <abf2@plt\+0x30>
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a0a8:	eafffbf7 	b	908c <aaf1-0xf74>
+    a0a8:	eafffbf7 	b	908c <abf2@plt\+0x30>
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a0ac:	0afffbf6 	beq	908c <aaf1-0xf74>
+    a0ac:	0afffbf6 	beq	908c <abf2@plt\+0x30>
     a0b0:	e59f4000 	ldr	r4, \[pc\]	; a0b8 <arm\+0x68>
     a0b4:	e59f4000 	ldr	r4, \[pc\]	; a0bc <arm\+0x6c>
 #------------------------------------------------------------------------------
@@ -403,15 +409,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a0c0:	ebfffbfc 	bl	90b8 <aaf1-0xf48>
+    a0c0:	ebfffbfc 	bl	90b8 <abf2@plt\+0x5c>
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a0c4:	eafffbfb 	b	90b8 <aaf1-0xf48>
+    a0c4:	eafffbfb 	b	90b8 <abf2@plt\+0x5c>
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a0c8:	0afffbfa 	beq	90b8 <aaf1-0xf48>
+    a0c8:	0afffbfa 	beq	90b8 <abf2@plt\+0x5c>
     a0cc:	e59f4000 	ldr	r4, \[pc\]	; a0d4 <arm\+0x84>
     a0d0:	e59f4000 	ldr	r4, \[pc\]	; a0d8 <arm\+0x88>
 #------------------------------------------------------------------------------
@@ -425,15 +431,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
-    a0dc:	ebfffbdb 	bl	9050 <aaf1-0xfb0>
+    a0dc:	ebfffbdb 	bl	9050 <aaf2@plt>
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
-    a0e0:	eafffbda 	b	9050 <aaf1-0xfb0>
+    a0e0:	eafffbda 	b	9050 <aaf2@plt>
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
-    a0e4:	0afffbd9 	beq	9050 <aaf1-0xfb0>
+    a0e4:	0afffbd9 	beq	9050 <aaf2@plt>
     a0e8:	e59f4000 	ldr	r4, \[pc\]	; a0f0 <arm\+0xa0>
     a0ec:	e59f4000 	ldr	r4, \[pc\]	; a0f4 <arm\+0xa4>
 #------------------------------------------------------------------------------
@@ -447,15 +453,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
-    a0f8:	ebfffbd1 	bl	9044 <aaf1-0xfbc>
+    a0f8:	ebfffbd1 	bl	9044 <taf2@plt>
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
-    a0fc:	eafffbd0 	b	9044 <aaf1-0xfbc>
+    a0fc:	eafffbd0 	b	9044 <taf2@plt>
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
-    a100:	0afffbcf 	beq	9044 <aaf1-0xfbc>
+    a100:	0afffbcf 	beq	9044 <taf2@plt>
     a104:	e59f4000 	ldr	r4, \[pc\]	; a10c <arm\+0xbc>
     a108:	e59f4000 	ldr	r4, \[pc\]	; a110 <arm\+0xc0>
 #------------------------------------------------------------------------------
@@ -469,15 +475,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a114:	ebfffbd1 	bl	9060 <aaf1-0xfa0>
+    a114:	ebfffbd1 	bl	9060 <abf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a118:	eafffbd0 	b	9060 <aaf1-0xfa0>
+    a118:	eafffbd0 	b	9060 <abf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a11c:	0afffbcf 	beq	9060 <aaf1-0xfa0>
+    a11c:	0afffbcf 	beq	9060 <abf2@plt\+0x4>
     a120:	e59f4000 	ldr	r4, \[pc\]	; a128 <arm\+0xd8>
     a124:	e59f4000 	ldr	r4, \[pc\]	; a12c <arm\+0xdc>
 #------------------------------------------------------------------------------
@@ -491,15 +497,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a130:	ebfffbc0 	bl	9038 <aaf1-0xfc8>
+    a130:	ebfffbc0 	bl	9038 <tbf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a134:	eafffbbf 	b	9038 <aaf1-0xfc8>
+    a134:	eafffbbf 	b	9038 <tbf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a138:	0afffbbe 	beq	9038 <aaf1-0xfc8>
+    a138:	0afffbbe 	beq	9038 <tbf2@plt\+0x4>
     a13c:	e59f4000 	ldr	r4, \[pc\]	; a144 <arm\+0xf4>
     a140:	e59f4000 	ldr	r4, \[pc\]	; a148 <arm\+0xf8>
 #------------------------------------------------------------------------------
@@ -513,15 +519,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf3's .iplt entry
 #------------------------------------------------------------------------------
-    a14c:	ebfffbfe 	bl	914c <aaf1-0xeb4>
+    a14c:	ebfffbfe 	bl	914c <abf2@plt\+0xf0>
 #------------------------------------------------------------------------------
 #------ aaf3's .iplt entry
 #------------------------------------------------------------------------------
-    a150:	eafffbfd 	b	914c <aaf1-0xeb4>
+    a150:	eafffbfd 	b	914c <abf2@plt\+0xf0>
 #------------------------------------------------------------------------------
 #------ aaf3's .iplt entry
 #------------------------------------------------------------------------------
-    a154:	0afffbfc 	beq	914c <aaf1-0xeb4>
+    a154:	0afffbfc 	beq	914c <abf2@plt\+0xf0>
     a158:	e59f4000 	ldr	r4, \[pc\]	; a160 <arm\+0x110>
     a15c:	e59f4000 	ldr	r4, \[pc\]	; a164 <arm\+0x114>
 #------------------------------------------------------------------------------
@@ -535,15 +541,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf3's .iplt entry
 #------------------------------------------------------------------------------
-    a168:	ebfffbe8 	bl	9110 <aaf1-0xef0>
+    a168:	ebfffbe8 	bl	9110 <abf2@plt\+0xb4>
 #------------------------------------------------------------------------------
 #------ taf3's .iplt entry
 #------------------------------------------------------------------------------
-    a16c:	eafffbe7 	b	9110 <aaf1-0xef0>
+    a16c:	eafffbe7 	b	9110 <abf2@plt\+0xb4>
 #------------------------------------------------------------------------------
 #------ taf3's .iplt entry
 #------------------------------------------------------------------------------
-    a170:	0afffbe6 	beq	9110 <aaf1-0xef0>
+    a170:	0afffbe6 	beq	9110 <abf2@plt\+0xb4>
     a174:	e59f4000 	ldr	r4, \[pc\]	; a17c <arm\+0x12c>
     a178:	e59f4000 	ldr	r4, \[pc\]	; a180 <arm\+0x130>
 #------------------------------------------------------------------------------
@@ -557,15 +563,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a184:	ebfffbd6 	bl	90e4 <aaf1-0xf1c>
+    a184:	ebfffbd6 	bl	90e4 <abf2@plt\+0x88>
 #------------------------------------------------------------------------------
 #------ abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a188:	eafffbd5 	b	90e4 <aaf1-0xf1c>
+    a188:	eafffbd5 	b	90e4 <abf2@plt\+0x88>
 #------------------------------------------------------------------------------
 #------ abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a18c:	0afffbd4 	beq	90e4 <aaf1-0xf1c>
+    a18c:	0afffbd4 	beq	90e4 <abf2@plt\+0x88>
     a190:	e59f4000 	ldr	r4, \[pc\]	; a198 <arm\+0x148>
     a194:	e59f4000 	ldr	r4, \[pc\]	; a19c <arm\+0x14c>
 #------------------------------------------------------------------------------
@@ -579,15 +585,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a1a0:	ebfffbd7 	bl	9104 <aaf1-0xefc>
+    a1a0:	ebfffbd7 	bl	9104 <abf2@plt\+0xa8>
 #------------------------------------------------------------------------------
 #------ tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a1a4:	eafffbd6 	b	9104 <aaf1-0xefc>
+    a1a4:	eafffbd6 	b	9104 <abf2@plt\+0xa8>
 #------------------------------------------------------------------------------
 #------ tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a1a8:	0afffbd5 	beq	9104 <aaf1-0xefc>
+    a1a8:	0afffbd5 	beq	9104 <abf2@plt\+0xa8>
     a1ac:	e59f4000 	ldr	r4, \[pc\]	; a1b4 <arm\+0x164>
     a1b0:	e59f4000 	ldr	r4, \[pc\]	; a1b8 <arm\+0x168>
 #------------------------------------------------------------------------------
@@ -601,15 +607,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf4's .iplt entry
 #------------------------------------------------------------------------------
-    a1bc:	ebfffbc0 	bl	90c4 <aaf1-0xf3c>
+    a1bc:	ebfffbc0 	bl	90c4 <abf2@plt\+0x68>
 #------------------------------------------------------------------------------
 #------ aaf4's .iplt entry
 #------------------------------------------------------------------------------
-    a1c0:	eafffbbf 	b	90c4 <aaf1-0xf3c>
+    a1c0:	eafffbbf 	b	90c4 <abf2@plt\+0x68>
 #------------------------------------------------------------------------------
 #------ aaf4's .iplt entry
 #------------------------------------------------------------------------------
-    a1c4:	0afffbbe 	beq	90c4 <aaf1-0xf3c>
+    a1c4:	0afffbbe 	beq	90c4 <abf2@plt\+0x68>
     a1c8:	e59f4000 	ldr	r4, \[pc\]	; a1d0 <arm\+0x180>
     a1cc:	e59f4000 	ldr	r4, \[pc\]	; a1d4 <arm\+0x184>
 #------------------------------------------------------------------------------
@@ -623,15 +629,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf4's .iplt entry
 #------------------------------------------------------------------------------
-    a1d8:	ebfffbe2 	bl	9168 <aaf1-0xe98>
+    a1d8:	ebfffbe2 	bl	9168 <abf2@plt\+0x10c>
 #------------------------------------------------------------------------------
 #------ taf4's .iplt entry
 #------------------------------------------------------------------------------
-    a1dc:	eafffbe1 	b	9168 <aaf1-0xe98>
+    a1dc:	eafffbe1 	b	9168 <abf2@plt\+0x10c>
 #------------------------------------------------------------------------------
 #------ taf4's .iplt entry
 #------------------------------------------------------------------------------
-    a1e0:	0afffbe0 	beq	9168 <aaf1-0xe98>
+    a1e0:	0afffbe0 	beq	9168 <abf2@plt\+0x10c>
     a1e4:	e59f4000 	ldr	r4, \[pc\]	; a1ec <arm\+0x19c>
     a1e8:	e59f4000 	ldr	r4, \[pc\]	; a1f0 <arm\+0x1a0>
 #------------------------------------------------------------------------------
@@ -645,15 +651,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf4's .iplt entry
 #------------------------------------------------------------------------------
-    a1f4:	ebfffbc9 	bl	9120 <aaf1-0xee0>
+    a1f4:	ebfffbc9 	bl	9120 <abf2@plt\+0xc4>
 #------------------------------------------------------------------------------
 #------ abf4's .iplt entry
 #------------------------------------------------------------------------------
-    a1f8:	eafffbc8 	b	9120 <aaf1-0xee0>
+    a1f8:	eafffbc8 	b	9120 <abf2@plt\+0xc4>
 #------------------------------------------------------------------------------
 #------ abf4's .iplt entry
 #------------------------------------------------------------------------------
-    a1fc:	0afffbc7 	beq	9120 <aaf1-0xee0>
+    a1fc:	0afffbc7 	beq	9120 <abf2@plt\+0xc4>
     a200:	e59f4000 	ldr	r4, \[pc\]	; a208 <arm\+0x1b8>
     a204:	e59f4000 	ldr	r4, \[pc\]	; a20c <arm\+0x1bc>
 #------------------------------------------------------------------------------
@@ -667,15 +673,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf4's .iplt entry
 #------------------------------------------------------------------------------
-    a210:	ebfffbc6 	bl	9130 <aaf1-0xed0>
+    a210:	ebfffbc6 	bl	9130 <abf2@plt\+0xd4>
 #------------------------------------------------------------------------------
 #------ tbf4's .iplt entry
 #------------------------------------------------------------------------------
-    a214:	eafffbc5 	b	9130 <aaf1-0xed0>
+    a214:	eafffbc5 	b	9130 <abf2@plt\+0xd4>
 #------------------------------------------------------------------------------
 #------ tbf4's .iplt entry
 #------------------------------------------------------------------------------
-    a218:	0afffbc4 	beq	9130 <aaf1-0xed0>
+    a218:	0afffbc4 	beq	9130 <abf2@plt\+0xd4>
     a21c:	e59f4000 	ldr	r4, \[pc\]	; a224 <arm\+0x1d4>
     a220:	e59f4000 	ldr	r4, \[pc\]	; a228 <arm\+0x1d8>
 #------------------------------------------------------------------------------
@@ -704,15 +710,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf1's .iplt entry
 #------------------------------------------------------------------------------
-    a244:	f7fe ef1a 	blx	907c <aaf1-0xf84>
+    a244:	f7fe ef1a 	blx	907c <abf2@plt\+0x20>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf1's .iplt entry
 #------------------------------------------------------------------------------
-    a248:	f7fe bf16 	b\.w	9078 <aaf1-0xf88>
+    a248:	f7fe bf16 	b\.w	9078 <abf2@plt\+0x1c>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf1's .iplt entry
 #------------------------------------------------------------------------------
-    a24c:	f43e af14 	beq\.w	9078 <aaf1-0xf88>
+    a24c:	f43e af14 	beq\.w	9078 <abf2@plt\+0x1c>
     a250:	4c00      	ldr	r4, \[pc, #0\]	; \(a254 <_thumb\+0x28>\)
     a252:	4c01      	ldr	r4, \[pc, #4\]	; \(a258 <_thumb\+0x2c>\)
 #------------------------------------------------------------------------------
@@ -726,15 +732,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf1's .iplt entry
 #------------------------------------------------------------------------------
-    a25c:	f7fe ef24 	blx	90a8 <aaf1-0xf58>
+    a25c:	f7fe ef24 	blx	90a8 <abf2@plt\+0x4c>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf1's .iplt entry
 #------------------------------------------------------------------------------
-    a260:	f7fe bf20 	b\.w	90a4 <aaf1-0xf5c>
+    a260:	f7fe bf20 	b\.w	90a4 <abf2@plt\+0x48>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf1's .iplt entry
 #------------------------------------------------------------------------------
-    a264:	f43e af1e 	beq\.w	90a4 <aaf1-0xf5c>
+    a264:	f43e af1e 	beq\.w	90a4 <abf2@plt\+0x48>
     a268:	4c00      	ldr	r4, \[pc, #0\]	; \(a26c <_thumb\+0x40>\)
     a26a:	4c01      	ldr	r4, \[pc, #4\]	; \(a270 <_thumb\+0x44>\)
 #------------------------------------------------------------------------------
@@ -748,15 +754,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a274:	f7fe ef0a 	blx	908c <aaf1-0xf74>
+    a274:	f7fe ef0a 	blx	908c <abf2@plt\+0x30>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a278:	f7fe bf06 	b\.w	9088 <aaf1-0xf78>
+    a278:	f7fe bf06 	b\.w	9088 <abf2@plt\+0x2c>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a27c:	f43e af04 	beq\.w	9088 <aaf1-0xf78>
+    a27c:	f43e af04 	beq\.w	9088 <abf2@plt\+0x2c>
     a280:	4c00      	ldr	r4, \[pc, #0\]	; \(a284 <_thumb\+0x58>\)
     a282:	4c01      	ldr	r4, \[pc, #4\]	; \(a288 <_thumb\+0x5c>\)
 #------------------------------------------------------------------------------
@@ -770,15 +776,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a28c:	f7fe ef14 	blx	90b8 <aaf1-0xf48>
+    a28c:	f7fe ef14 	blx	90b8 <abf2@plt\+0x5c>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a290:	f7fe bf10 	b\.w	90b4 <aaf1-0xf4c>
+    a290:	f7fe bf10 	b\.w	90b4 <abf2@plt\+0x58>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a294:	f43e af0e 	beq\.w	90b4 <aaf1-0xf4c>
+    a294:	f43e af0e 	beq\.w	90b4 <abf2@plt\+0x58>
     a298:	4c00      	ldr	r4, \[pc, #0\]	; \(a29c <_thumb\+0x70>\)
     a29a:	4c01      	ldr	r4, \[pc, #4\]	; \(a2a0 <_thumb\+0x74>\)
 #------------------------------------------------------------------------------
@@ -792,15 +798,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf2's .plt entry
 #------------------------------------------------------------------------------
-    a2a4:	f7fe eeb8 	blx	9018 <aaf1-0xfe8>
+    a2a4:	f7fe eeb8 	blx	9018 <atf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf2's .plt entry
 #------------------------------------------------------------------------------
-    a2a8:	f7fe beb4 	b\.w	9014 <aaf1-0xfec>
+    a2a8:	f7fe beb4 	b\.w	9014 <atf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf2's .plt entry
 #------------------------------------------------------------------------------
-    a2ac:	f43e aeb2 	beq\.w	9014 <aaf1-0xfec>
+    a2ac:	f43e aeb2 	beq\.w	9014 <atf2@plt>
     a2b0:	4c00      	ldr	r4, \[pc, #0\]	; \(a2b4 <_thumb\+0x88>\)
     a2b2:	4c01      	ldr	r4, \[pc, #4\]	; \(a2b8 <_thumb\+0x8c>\)
 #------------------------------------------------------------------------------
@@ -814,15 +820,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf2's .plt entry
 #------------------------------------------------------------------------------
-    a2bc:	f7fe eeb4 	blx	9028 <aaf1-0xfd8>
+    a2bc:	f7fe eeb4 	blx	9028 <ttf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf2's .plt entry
 #------------------------------------------------------------------------------
-    a2c0:	f7fe beb0 	b\.w	9024 <aaf1-0xfdc>
+    a2c0:	f7fe beb0 	b\.w	9024 <ttf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf2's .plt entry
 #------------------------------------------------------------------------------
-    a2c4:	f43e aeae 	beq\.w	9024 <aaf1-0xfdc>
+    a2c4:	f43e aeae 	beq\.w	9024 <ttf2@plt>
     a2c8:	4c00      	ldr	r4, \[pc, #0\]	; \(a2cc <_thumb\+0xa0>\)
     a2ca:	4c01      	ldr	r4, \[pc, #4\]	; \(a2d0 <_thumb\+0xa4>\)
 #------------------------------------------------------------------------------
@@ -836,15 +842,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a2d4:	f7fe eec4 	blx	9060 <aaf1-0xfa0>
+    a2d4:	f7fe eec4 	blx	9060 <abf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf2's .plt entry
 #------------------------------------------------------------------------------
-    a2d8:	f7fe bec0 	b\.w	905c <aaf1-0xfa4>
+    a2d8:	f7fe bec0 	b\.w	905c <abf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf2's .plt entry
 #------------------------------------------------------------------------------
-    a2dc:	f43e aebe 	beq\.w	905c <aaf1-0xfa4>
+    a2dc:	f43e aebe 	beq\.w	905c <abf2@plt>
     a2e0:	4c00      	ldr	r4, \[pc, #0\]	; \(a2e4 <_thumb\+0xb8>\)
     a2e2:	4c01      	ldr	r4, \[pc, #4\]	; \(a2e8 <_thumb\+0xbc>\)
 #------------------------------------------------------------------------------
@@ -858,15 +864,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a2ec:	f7fe eea4 	blx	9038 <aaf1-0xfc8>
+    a2ec:	f7fe eea4 	blx	9038 <tbf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a2f0:	f7fe bea0 	b\.w	9034 <aaf1-0xfcc>
+    a2f0:	f7fe bea0 	b\.w	9034 <tbf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a2f4:	f43e ae9e 	beq\.w	9034 <aaf1-0xfcc>
+    a2f4:	f43e ae9e 	beq\.w	9034 <tbf2@plt>
     a2f8:	4c00      	ldr	r4, \[pc, #0\]	; \(a2fc <_thumb\+0xd0>\)
     a2fa:	4c01      	ldr	r4, \[pc, #4\]	; \(a300 <_thumb\+0xd4>\)
 #------------------------------------------------------------------------------
@@ -880,15 +886,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf3's .iplt entry
 #------------------------------------------------------------------------------
-    a304:	f7fe eee6 	blx	90d4 <aaf1-0xf2c>
+    a304:	f7fe eee6 	blx	90d4 <abf2@plt\+0x78>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf3's .iplt entry
 #------------------------------------------------------------------------------
-    a308:	f7fe bee2 	b\.w	90d0 <aaf1-0xf30>
+    a308:	f7fe bee2 	b\.w	90d0 <abf2@plt\+0x74>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf3's .iplt entry
 #------------------------------------------------------------------------------
-    a30c:	f43e aee0 	beq\.w	90d0 <aaf1-0xf30>
+    a30c:	f43e aee0 	beq\.w	90d0 <abf2@plt\+0x74>
     a310:	4c00      	ldr	r4, \[pc, #0\]	; \(a314 <_thumb\+0xe8>\)
     a312:	4c01      	ldr	r4, \[pc, #4\]	; \(a318 <_thumb\+0xec>\)
 #------------------------------------------------------------------------------
@@ -902,15 +908,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf3's .iplt entry
 #------------------------------------------------------------------------------
-    a31c:	f7fe eeea 	blx	90f4 <aaf1-0xf0c>
+    a31c:	f7fe eeea 	blx	90f4 <abf2@plt\+0x98>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf3's .iplt entry
 #------------------------------------------------------------------------------
-    a320:	f7fe bee6 	b\.w	90f0 <aaf1-0xf10>
+    a320:	f7fe bee6 	b\.w	90f0 <abf2@plt\+0x94>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf3's .iplt entry
 #------------------------------------------------------------------------------
-    a324:	f43e aee4 	beq\.w	90f0 <aaf1-0xf10>
+    a324:	f43e aee4 	beq\.w	90f0 <abf2@plt\+0x94>
     a328:	4c00      	ldr	r4, \[pc, #0\]	; \(a32c <_thumb\+0x100>\)
     a32a:	4c01      	ldr	r4, \[pc, #4\]	; \(a330 <_thumb\+0x104>\)
 #------------------------------------------------------------------------------
@@ -924,15 +930,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a334:	f7fe eed6 	blx	90e4 <aaf1-0xf1c>
+    a334:	f7fe eed6 	blx	90e4 <abf2@plt\+0x88>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a338:	f7fe bed2 	b\.w	90e0 <aaf1-0xf20>
+    a338:	f7fe bed2 	b\.w	90e0 <abf2@plt\+0x84>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a33c:	f43e aed0 	beq\.w	90e0 <aaf1-0xf20>
+    a33c:	f43e aed0 	beq\.w	90e0 <abf2@plt\+0x84>
     a340:	4c00      	ldr	r4, \[pc, #0\]	; \(a344 <_thumb\+0x118>\)
     a342:	4c01      	ldr	r4, \[pc, #4\]	; \(a348 <_thumb\+0x11c>\)
 #------------------------------------------------------------------------------
@@ -946,15 +952,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a34c:	f7fe eeda 	blx	9104 <aaf1-0xefc>
+    a34c:	f7fe eeda 	blx	9104 <abf2@plt\+0xa8>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a350:	f7fe bed6 	b\.w	9100 <aaf1-0xf00>
+    a350:	f7fe bed6 	b\.w	9100 <abf2@plt\+0xa4>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a354:	f43e aed4 	beq\.w	9100 <aaf1-0xf00>
+    a354:	f43e aed4 	beq\.w	9100 <abf2@plt\+0xa4>
     a358:	4c00      	ldr	r4, \[pc, #0\]	; \(a35c <_thumb\+0x130>\)
     a35a:	4c01      	ldr	r4, \[pc, #4\]	; \(a360 <_thumb\+0x134>\)
 #------------------------------------------------------------------------------
@@ -968,15 +974,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf4's .iplt entry
 #------------------------------------------------------------------------------
-    a364:	f7fe eefa 	blx	915c <aaf1-0xea4>
+    a364:	f7fe eefa 	blx	915c <abf2@plt\+0x100>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf4's .iplt entry
 #------------------------------------------------------------------------------
-    a368:	f7fe bef6 	b\.w	9158 <aaf1-0xea8>
+    a368:	f7fe bef6 	b\.w	9158 <abf2@plt\+0xfc>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf4's .iplt entry
 #------------------------------------------------------------------------------
-    a36c:	f43e aef4 	beq\.w	9158 <aaf1-0xea8>
+    a36c:	f43e aef4 	beq\.w	9158 <abf2@plt\+0xfc>
     a370:	4c00      	ldr	r4, \[pc, #0\]	; \(a374 <_thumb\+0x148>\)
     a372:	4c01      	ldr	r4, \[pc, #4\]	; \(a378 <_thumb\+0x14c>\)
 #------------------------------------------------------------------------------
@@ -990,15 +996,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf4's .iplt entry
 #------------------------------------------------------------------------------
-    a37c:	f7fe eee0 	blx	9140 <aaf1-0xec0>
+    a37c:	f7fe eee0 	blx	9140 <abf2@plt\+0xe4>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf4's .iplt entry
 #------------------------------------------------------------------------------
-    a380:	f7fe bedc 	b\.w	913c <aaf1-0xec4>
+    a380:	f7fe bedc 	b\.w	913c <abf2@plt\+0xe0>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf4's .iplt entry
 #------------------------------------------------------------------------------
-    a384:	f43e aeda 	beq\.w	913c <aaf1-0xec4>
+    a384:	f43e aeda 	beq\.w	913c <abf2@plt\+0xe0>
     a388:	4c00      	ldr	r4, \[pc, #0\]	; \(a38c <_thumb\+0x160>\)
     a38a:	4c01      	ldr	r4, \[pc, #4\]	; \(a390 <_thumb\+0x164>\)
 #------------------------------------------------------------------------------
@@ -1012,15 +1018,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf4's .iplt entry
 #------------------------------------------------------------------------------
-    a394:	f7fe eec4 	blx	9120 <aaf1-0xee0>
+    a394:	f7fe eec4 	blx	9120 <abf2@plt\+0xc4>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf4's .iplt entry
 #------------------------------------------------------------------------------
-    a398:	f7fe bec0 	b\.w	911c <aaf1-0xee4>
+    a398:	f7fe bec0 	b\.w	911c <abf2@plt\+0xc0>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf4's .iplt entry
 #------------------------------------------------------------------------------
-    a39c:	f43e aebe 	beq\.w	911c <aaf1-0xee4>
+    a39c:	f43e aebe 	beq\.w	911c <abf2@plt\+0xc0>
     a3a0:	4c00      	ldr	r4, \[pc, #0\]	; \(a3a4 <_thumb\+0x178>\)
     a3a2:	4c01      	ldr	r4, \[pc, #4\]	; \(a3a8 <_thumb\+0x17c>\)
 #------------------------------------------------------------------------------
@@ -1034,15 +1040,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf4's .iplt entry
 #------------------------------------------------------------------------------
-    a3ac:	f7fe eec0 	blx	9130 <aaf1-0xed0>
+    a3ac:	f7fe eec0 	blx	9130 <abf2@plt\+0xd4>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf4's .iplt entry
 #------------------------------------------------------------------------------
-    a3b0:	f7fe bebc 	b\.w	912c <aaf1-0xed4>
+    a3b0:	f7fe bebc 	b\.w	912c <abf2@plt\+0xd0>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf4's .iplt entry
 #------------------------------------------------------------------------------
-    a3b4:	f43e aeba 	beq\.w	912c <aaf1-0xed4>
+    a3b4:	f43e aeba 	beq\.w	912c <abf2@plt\+0xd0>
     a3b8:	4c00      	ldr	r4, \[pc, #0\]	; \(a3bc <_thumb\+0x190>\)
     a3ba:	4c01      	ldr	r4, \[pc, #4\]	; \(a3c0 <_thumb\+0x194>\)
 #------------------------------------------------------------------------------
diff --git a/ld/testsuite/ld-arm/ifunc-7.dd b/ld/testsuite/ld-arm/ifunc-7.dd
index e9a9681..f82fd37 100644
--- a/ld/testsuite/ld-arm/ifunc-7.dd
+++ b/ld/testsuite/ld-arm/ifunc-7.dd
@@ -4,9 +4,9 @@
 
 Disassembly of section \.plt:
 
-00009000 <\.plt>:
+00009000 <f2@plt-0x14>:
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <f1-0xff0>
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <f2@plt-0x4>
     9008:	e08fe00e 	add	lr, pc, lr
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
 #------------------------------------------------------------------------------
@@ -16,12 +16,14 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ f2's .plt entry
 #------------------------------------------------------------------------------
+00009014 <f2@plt>:
     9014:	e28fc600 	add	ip, pc, #0, 12
     9018:	e28cca07 	add	ip, ip, #28672	; 0x7000
     901c:	e5bcfff0 	ldr	pc, \[ip, #4080\]!	; 0xff0
 #------------------------------------------------------------------------------
 #------ f4's .plt entry
 #------------------------------------------------------------------------------
+00009020 <f4@plt>:
     9020:	e28fc600 	add	ip, pc, #0, 12
     9024:	e28cca07 	add	ip, ip, #28672	; 0x7000
     9028:	e5bcffe8 	ldr	pc, \[ip, #4072\]!	; 0xfe8
@@ -65,7 +67,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f1's .iplt entry
 #------------------------------------------------------------------------------
-    a01c:	ebfffc02 	bl	902c <f1-0xfd4>
+    a01c:	ebfffc02 	bl	902c <f4@plt\+0xc>
     a020:	e59f4000 	ldr	r4, \[pc\]	; a028 <arm\+0x20>
     a024:	e59f4000 	ldr	r4, \[pc\]	; a02c <arm\+0x24>
 #------------------------------------------------------------------------------
@@ -79,7 +81,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f2's .plt entry
 #------------------------------------------------------------------------------
-    a030:	ebfffbf7 	bl	9014 <f1-0xfec>
+    a030:	ebfffbf7 	bl	9014 <f2@plt>
     a034:	e59f4000 	ldr	r4, \[pc\]	; a03c <arm\+0x34>
     a038:	e59f4000 	ldr	r4, \[pc\]	; a040 <arm\+0x38>
 #------------------------------------------------------------------------------
@@ -93,7 +95,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f3's .iplt entry
 #------------------------------------------------------------------------------
-    a044:	ebfffbfb 	bl	9038 <f1-0xfc8>
+    a044:	ebfffbfb 	bl	9038 <f4@plt\+0x18>
     a048:	e59f4000 	ldr	r4, \[pc\]	; a050 <arm\+0x48>
     a04c:	e59f4000 	ldr	r4, \[pc\]	; a054 <arm\+0x4c>
 #------------------------------------------------------------------------------
@@ -107,7 +109,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f4's .plt entry
 #------------------------------------------------------------------------------
-    a058:	ebfffbf0 	bl	9020 <f1-0xfe0>
+    a058:	ebfffbf0 	bl	9020 <f4@plt>
     a05c:	e59f4000 	ldr	r4, \[pc\]	; a064 <arm\+0x5c>
     a060:	e59f4000 	ldr	r4, \[pc\]	; a068 <arm\+0x60>
 #------------------------------------------------------------------------------
diff --git a/ld/testsuite/ld-arm/ifunc-8.dd b/ld/testsuite/ld-arm/ifunc-8.dd
index 5b255e2..3cca17c 100644
--- a/ld/testsuite/ld-arm/ifunc-8.dd
+++ b/ld/testsuite/ld-arm/ifunc-8.dd
@@ -4,9 +4,9 @@
 
 Disassembly of section \.plt:
 
-00009000 <\.plt>:
+00009000 <atf2@plt-0x14>:
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <aaf1-0xff0>
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <atf2@plt-0x4>
     9008:	e08fe00e 	add	lr, pc, lr
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
 #------------------------------------------------------------------------------
@@ -16,6 +16,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to atf2's .plt entry
 #------------------------------------------------------------------------------
+00009014 <atf2@plt>:
     9014:	4778      	bx	pc
     9016:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -27,12 +28,14 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ aaf4's .plt entry
 #------------------------------------------------------------------------------
+00009024 <aaf4@plt>:
     9024:	e28fc600 	add	ip, pc, #0, 12
     9028:	e28cca07 	add	ip, ip, #28672	; 0x7000
     902c:	e5bcffe4 	ldr	pc, \[ip, #4068\]!	; 0xfe4
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf2's .plt entry
 #------------------------------------------------------------------------------
+00009030 <ttf2@plt>:
     9030:	4778      	bx	pc
     9032:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -44,6 +47,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf2's .plt entry
 #------------------------------------------------------------------------------
+00009040 <tbf2@plt>:
     9040:	4778      	bx	pc
     9042:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -55,18 +59,21 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
+00009050 <taf2@plt>:
     9050:	e28fc600 	add	ip, pc, #0, 12
     9054:	e28cca07 	add	ip, ip, #28672	; 0x7000
     9058:	e5bcffc4 	ldr	pc, \[ip, #4036\]!	; 0xfc4
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
+0000905c <aaf2@plt>:
     905c:	e28fc600 	add	ip, pc, #0, 12
     9060:	e28cca07 	add	ip, ip, #28672	; 0x7000
     9064:	e5bcffbc 	ldr	pc, \[ip, #4028\]!	; 0xfbc
 #------------------------------------------------------------------------------
 #------ thumb entry to abf4's .plt entry
 #------------------------------------------------------------------------------
+00009068 <abf4@plt>:
     9068:	4778      	bx	pc
     906a:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -78,6 +85,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf4's .plt entry
 #------------------------------------------------------------------------------
+00009078 <tbf4@plt>:
     9078:	4778      	bx	pc
     907a:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -89,6 +97,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf4's .plt entry
 #------------------------------------------------------------------------------
+00009088 <ttf4@plt>:
     9088:	4778      	bx	pc
     908a:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -100,6 +109,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ thumb entry to atf4's .plt entry
 #------------------------------------------------------------------------------
+00009098 <atf4@plt>:
     9098:	4778      	bx	pc
     909a:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -111,12 +121,14 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ taf4's .plt entry
 #------------------------------------------------------------------------------
+000090a8 <taf4@plt>:
     90a8:	e28fc600 	add	ip, pc, #0, 12
     90ac:	e28cca07 	add	ip, ip, #28672	; 0x7000
     90b0:	e5bcff84 	ldr	pc, \[ip, #3972\]!	; 0xf84
 #------------------------------------------------------------------------------
 #------ thumb entry to abf2's .plt entry
 #------------------------------------------------------------------------------
+000090b4 <abf2@plt>:
     90b4:	4778      	bx	pc
     90b6:	46c0      	nop			; \(mov r8, r8\)
 #------------------------------------------------------------------------------
@@ -299,15 +311,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf1's .iplt entry
 #------------------------------------------------------------------------------
-    a044:	ebfffc1e 	bl	90c4 <aaf1-0xf3c>
+    a044:	ebfffc1e 	bl	90c4 <abf2@plt\+0x10>
 #------------------------------------------------------------------------------
 #------ aaf1's .iplt entry
 #------------------------------------------------------------------------------
-    a048:	eafffc1d 	b	90c4 <aaf1-0xf3c>
+    a048:	eafffc1d 	b	90c4 <abf2@plt\+0x10>
 #------------------------------------------------------------------------------
 #------ aaf1's .iplt entry
 #------------------------------------------------------------------------------
-    a04c:	0afffc1c 	beq	90c4 <aaf1-0xf3c>
+    a04c:	0afffc1c 	beq	90c4 <abf2@plt\+0x10>
     a050:	e59f4000 	ldr	r4, \[pc\]	; a058 <arm\+0x30>
     a054:	e59f4000 	ldr	r4, \[pc\]	; a05c <arm\+0x34>
 #------------------------------------------------------------------------------
@@ -321,15 +333,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf1's .iplt entry
 #------------------------------------------------------------------------------
-    a060:	ebfffc22 	bl	90f0 <aaf1-0xf10>
+    a060:	ebfffc22 	bl	90f0 <abf2@plt\+0x3c>
 #------------------------------------------------------------------------------
 #------ taf1's .iplt entry
 #------------------------------------------------------------------------------
-    a064:	eafffc21 	b	90f0 <aaf1-0xf10>
+    a064:	eafffc21 	b	90f0 <abf2@plt\+0x3c>
 #------------------------------------------------------------------------------
 #------ taf1's .iplt entry
 #------------------------------------------------------------------------------
-    a068:	0afffc20 	beq	90f0 <aaf1-0xf10>
+    a068:	0afffc20 	beq	90f0 <abf2@plt\+0x3c>
     a06c:	e59f4000 	ldr	r4, \[pc\]	; a074 <arm\+0x4c>
     a070:	e59f4000 	ldr	r4, \[pc\]	; a078 <arm\+0x50>
 #------------------------------------------------------------------------------
@@ -343,15 +355,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a07c:	ebfffc18 	bl	90e4 <aaf1-0xf1c>
+    a07c:	ebfffc18 	bl	90e4 <abf2@plt\+0x30>
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a080:	eafffc17 	b	90e4 <aaf1-0xf1c>
+    a080:	eafffc17 	b	90e4 <abf2@plt\+0x30>
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a084:	0afffc16 	beq	90e4 <aaf1-0xf1c>
+    a084:	0afffc16 	beq	90e4 <abf2@plt\+0x30>
     a088:	e59f4000 	ldr	r4, \[pc\]	; a090 <arm\+0x68>
     a08c:	e59f4000 	ldr	r4, \[pc\]	; a094 <arm\+0x6c>
 #------------------------------------------------------------------------------
@@ -365,15 +377,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a098:	ebfffc1c 	bl	9110 <aaf1-0xef0>
+    a098:	ebfffc1c 	bl	9110 <abf2@plt\+0x5c>
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a09c:	eafffc1b 	b	9110 <aaf1-0xef0>
+    a09c:	eafffc1b 	b	9110 <abf2@plt\+0x5c>
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a0a0:	0afffc1a 	beq	9110 <aaf1-0xef0>
+    a0a0:	0afffc1a 	beq	9110 <abf2@plt\+0x5c>
     a0a4:	e59f4000 	ldr	r4, \[pc\]	; a0ac <arm\+0x84>
     a0a8:	e59f4000 	ldr	r4, \[pc\]	; a0b0 <arm\+0x88>
 #------------------------------------------------------------------------------
@@ -387,15 +399,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
-    a0b4:	ebfffbe8 	bl	905c <aaf1-0xfa4>
+    a0b4:	ebfffbe8 	bl	905c <aaf2@plt>
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
-    a0b8:	eafffbe7 	b	905c <aaf1-0xfa4>
+    a0b8:	eafffbe7 	b	905c <aaf2@plt>
 #------------------------------------------------------------------------------
 #------ aaf2's .plt entry
 #------------------------------------------------------------------------------
-    a0bc:	0afffbe6 	beq	905c <aaf1-0xfa4>
+    a0bc:	0afffbe6 	beq	905c <aaf2@plt>
     a0c0:	e59f4000 	ldr	r4, \[pc\]	; a0c8 <arm\+0xa0>
     a0c4:	e59f4000 	ldr	r4, \[pc\]	; a0cc <arm\+0xa4>
 #------------------------------------------------------------------------------
@@ -409,15 +421,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
-    a0d0:	ebfffbde 	bl	9050 <aaf1-0xfb0>
+    a0d0:	ebfffbde 	bl	9050 <taf2@plt>
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
-    a0d4:	eafffbdd 	b	9050 <aaf1-0xfb0>
+    a0d4:	eafffbdd 	b	9050 <taf2@plt>
 #------------------------------------------------------------------------------
 #------ taf2's .plt entry
 #------------------------------------------------------------------------------
-    a0d8:	0afffbdc 	beq	9050 <aaf1-0xfb0>
+    a0d8:	0afffbdc 	beq	9050 <taf2@plt>
     a0dc:	e59f4000 	ldr	r4, \[pc\]	; a0e4 <arm\+0xbc>
     a0e0:	e59f4000 	ldr	r4, \[pc\]	; a0e8 <arm\+0xc0>
 #------------------------------------------------------------------------------
@@ -431,15 +443,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a0ec:	ebfffbf1 	bl	90b8 <aaf1-0xf48>
+    a0ec:	ebfffbf1 	bl	90b8 <abf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a0f0:	eafffbf0 	b	90b8 <aaf1-0xf48>
+    a0f0:	eafffbf0 	b	90b8 <abf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a0f4:	0afffbef 	beq	90b8 <aaf1-0xf48>
+    a0f4:	0afffbef 	beq	90b8 <abf2@plt\+0x4>
     a0f8:	e59f4000 	ldr	r4, \[pc\]	; a100 <arm\+0xd8>
     a0fc:	e59f4000 	ldr	r4, \[pc\]	; a104 <arm\+0xdc>
 #------------------------------------------------------------------------------
@@ -453,15 +465,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a108:	ebfffbcd 	bl	9044 <aaf1-0xfbc>
+    a108:	ebfffbcd 	bl	9044 <tbf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a10c:	eafffbcc 	b	9044 <aaf1-0xfbc>
+    a10c:	eafffbcc 	b	9044 <tbf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a110:	0afffbcb 	beq	9044 <aaf1-0xfbc>
+    a110:	0afffbcb 	beq	9044 <tbf2@plt\+0x4>
     a114:	e59f4000 	ldr	r4, \[pc\]	; a11c <arm\+0xf4>
     a118:	e59f4000 	ldr	r4, \[pc\]	; a120 <arm\+0xf8>
 #------------------------------------------------------------------------------
@@ -475,15 +487,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf3's .iplt entry
 #------------------------------------------------------------------------------
-    a124:	ebfffc0f 	bl	9168 <aaf1-0xe98>
+    a124:	ebfffc0f 	bl	9168 <abf2@plt\+0xb4>
 #------------------------------------------------------------------------------
 #------ aaf3's .iplt entry
 #------------------------------------------------------------------------------
-    a128:	eafffc0e 	b	9168 <aaf1-0xe98>
+    a128:	eafffc0e 	b	9168 <abf2@plt\+0xb4>
 #------------------------------------------------------------------------------
 #------ aaf3's .iplt entry
 #------------------------------------------------------------------------------
-    a12c:	0afffc0d 	beq	9168 <aaf1-0xe98>
+    a12c:	0afffc0d 	beq	9168 <abf2@plt\+0xb4>
     a130:	e59f4000 	ldr	r4, \[pc\]	; a138 <arm\+0x110>
     a134:	e59f4000 	ldr	r4, \[pc\]	; a13c <arm\+0x114>
 #------------------------------------------------------------------------------
@@ -497,15 +509,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf3's .iplt entry
 #------------------------------------------------------------------------------
-    a140:	ebfffc05 	bl	915c <aaf1-0xea4>
+    a140:	ebfffc05 	bl	915c <abf2@plt\+0xa8>
 #------------------------------------------------------------------------------
 #------ taf3's .iplt entry
 #------------------------------------------------------------------------------
-    a144:	eafffc04 	b	915c <aaf1-0xea4>
+    a144:	eafffc04 	b	915c <abf2@plt\+0xa8>
 #------------------------------------------------------------------------------
 #------ taf3's .iplt entry
 #------------------------------------------------------------------------------
-    a148:	0afffc03 	beq	915c <aaf1-0xea4>
+    a148:	0afffc03 	beq	915c <abf2@plt\+0xa8>
     a14c:	e59f4000 	ldr	r4, \[pc\]	; a154 <arm\+0x12c>
     a150:	e59f4000 	ldr	r4, \[pc\]	; a158 <arm\+0x130>
 #------------------------------------------------------------------------------
@@ -519,15 +531,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a15c:	ebfffbf3 	bl	9130 <aaf1-0xed0>
+    a15c:	ebfffbf3 	bl	9130 <abf2@plt\+0x7c>
 #------------------------------------------------------------------------------
 #------ abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a160:	eafffbf2 	b	9130 <aaf1-0xed0>
+    a160:	eafffbf2 	b	9130 <abf2@plt\+0x7c>
 #------------------------------------------------------------------------------
 #------ abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a164:	0afffbf1 	beq	9130 <aaf1-0xed0>
+    a164:	0afffbf1 	beq	9130 <abf2@plt\+0x7c>
     a168:	e59f4000 	ldr	r4, \[pc\]	; a170 <arm\+0x148>
     a16c:	e59f4000 	ldr	r4, \[pc\]	; a174 <arm\+0x14c>
 #------------------------------------------------------------------------------
@@ -541,15 +553,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a178:	ebfffbf4 	bl	9150 <aaf1-0xeb0>
+    a178:	ebfffbf4 	bl	9150 <abf2@plt\+0x9c>
 #------------------------------------------------------------------------------
 #------ tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a17c:	eafffbf3 	b	9150 <aaf1-0xeb0>
+    a17c:	eafffbf3 	b	9150 <abf2@plt\+0x9c>
 #------------------------------------------------------------------------------
 #------ tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a180:	0afffbf2 	beq	9150 <aaf1-0xeb0>
+    a180:	0afffbf2 	beq	9150 <abf2@plt\+0x9c>
     a184:	e59f4000 	ldr	r4, \[pc\]	; a18c <arm\+0x164>
     a188:	e59f4000 	ldr	r4, \[pc\]	; a190 <arm\+0x168>
 #------------------------------------------------------------------------------
@@ -563,15 +575,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ aaf4's .plt entry
 #------------------------------------------------------------------------------
-    a194:	ebfffba2 	bl	9024 <aaf1-0xfdc>
+    a194:	ebfffba2 	bl	9024 <aaf4@plt>
 #------------------------------------------------------------------------------
 #------ aaf4's .plt entry
 #------------------------------------------------------------------------------
-    a198:	eafffba1 	b	9024 <aaf1-0xfdc>
+    a198:	eafffba1 	b	9024 <aaf4@plt>
 #------------------------------------------------------------------------------
 #------ aaf4's .plt entry
 #------------------------------------------------------------------------------
-    a19c:	0afffba0 	beq	9024 <aaf1-0xfdc>
+    a19c:	0afffba0 	beq	9024 <aaf4@plt>
     a1a0:	e59f4000 	ldr	r4, \[pc\]	; a1a8 <arm\+0x180>
     a1a4:	e59f4000 	ldr	r4, \[pc\]	; a1ac <arm\+0x184>
 #------------------------------------------------------------------------------
@@ -585,15 +597,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ taf4's .plt entry
 #------------------------------------------------------------------------------
-    a1b0:	ebfffbbc 	bl	90a8 <aaf1-0xf58>
+    a1b0:	ebfffbbc 	bl	90a8 <taf4@plt>
 #------------------------------------------------------------------------------
 #------ taf4's .plt entry
 #------------------------------------------------------------------------------
-    a1b4:	eafffbbb 	b	90a8 <aaf1-0xf58>
+    a1b4:	eafffbbb 	b	90a8 <taf4@plt>
 #------------------------------------------------------------------------------
 #------ taf4's .plt entry
 #------------------------------------------------------------------------------
-    a1b8:	0afffbba 	beq	90a8 <aaf1-0xf58>
+    a1b8:	0afffbba 	beq	90a8 <taf4@plt>
     a1bc:	e59f4000 	ldr	r4, \[pc\]	; a1c4 <arm\+0x19c>
     a1c0:	e59f4000 	ldr	r4, \[pc\]	; a1c8 <arm\+0x1a0>
 #------------------------------------------------------------------------------
@@ -607,15 +619,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf4's .plt entry
 #------------------------------------------------------------------------------
-    a1cc:	ebfffba6 	bl	906c <aaf1-0xf94>
+    a1cc:	ebfffba6 	bl	906c <abf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf4's .plt entry
 #------------------------------------------------------------------------------
-    a1d0:	eafffba5 	b	906c <aaf1-0xf94>
+    a1d0:	eafffba5 	b	906c <abf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ abf4's .plt entry
 #------------------------------------------------------------------------------
-    a1d4:	0afffba4 	beq	906c <aaf1-0xf94>
+    a1d4:	0afffba4 	beq	906c <abf4@plt\+0x4>
     a1d8:	e59f4000 	ldr	r4, \[pc\]	; a1e0 <arm\+0x1b8>
     a1dc:	e59f4000 	ldr	r4, \[pc\]	; a1e4 <arm\+0x1bc>
 #------------------------------------------------------------------------------
@@ -629,15 +641,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a1e8:	ebfffba3 	bl	907c <aaf1-0xf84>
+    a1e8:	ebfffba3 	bl	907c <tbf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a1ec:	eafffba2 	b	907c <aaf1-0xf84>
+    a1ec:	eafffba2 	b	907c <tbf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a1f0:	0afffba1 	beq	907c <aaf1-0xf84>
+    a1f0:	0afffba1 	beq	907c <tbf4@plt\+0x4>
     a1f4:	e59f4000 	ldr	r4, \[pc\]	; a1fc <arm\+0x1d4>
     a1f8:	e59f4000 	ldr	r4, \[pc\]	; a200 <arm\+0x1d8>
 #------------------------------------------------------------------------------
@@ -666,15 +678,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf1's .iplt entry
 #------------------------------------------------------------------------------
-    a21c:	f7fe ef5a 	blx	90d4 <aaf1-0xf2c>
+    a21c:	f7fe ef5a 	blx	90d4 <abf2@plt\+0x20>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf1's .iplt entry
 #------------------------------------------------------------------------------
-    a220:	f7fe bf56 	b\.w	90d0 <aaf1-0xf30>
+    a220:	f7fe bf56 	b\.w	90d0 <abf2@plt\+0x1c>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf1's .iplt entry
 #------------------------------------------------------------------------------
-    a224:	f43e af54 	beq\.w	90d0 <aaf1-0xf30>
+    a224:	f43e af54 	beq\.w	90d0 <abf2@plt\+0x1c>
     a228:	4c00      	ldr	r4, \[pc, #0\]	; \(a22c <_thumb\+0x28>\)
     a22a:	4c01      	ldr	r4, \[pc, #4\]	; \(a230 <_thumb\+0x2c>\)
 #------------------------------------------------------------------------------
@@ -688,15 +700,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf1's .iplt entry
 #------------------------------------------------------------------------------
-    a234:	f7fe ef64 	blx	9100 <aaf1-0xf00>
+    a234:	f7fe ef64 	blx	9100 <abf2@plt\+0x4c>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf1's .iplt entry
 #------------------------------------------------------------------------------
-    a238:	f7fe bf60 	b\.w	90fc <aaf1-0xf04>
+    a238:	f7fe bf60 	b\.w	90fc <abf2@plt\+0x48>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf1's .iplt entry
 #------------------------------------------------------------------------------
-    a23c:	f43e af5e 	beq\.w	90fc <aaf1-0xf04>
+    a23c:	f43e af5e 	beq\.w	90fc <abf2@plt\+0x48>
     a240:	4c00      	ldr	r4, \[pc, #0\]	; \(a244 <_thumb\+0x40>\)
     a242:	4c01      	ldr	r4, \[pc, #4\]	; \(a248 <_thumb\+0x44>\)
 #------------------------------------------------------------------------------
@@ -710,15 +722,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a24c:	f7fe ef4a 	blx	90e4 <aaf1-0xf1c>
+    a24c:	f7fe ef4a 	blx	90e4 <abf2@plt\+0x30>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a250:	f7fe bf46 	b\.w	90e0 <aaf1-0xf20>
+    a250:	f7fe bf46 	b\.w	90e0 <abf2@plt\+0x2c>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf1's .iplt entry
 #------------------------------------------------------------------------------
-    a254:	f43e af44 	beq\.w	90e0 <aaf1-0xf20>
+    a254:	f43e af44 	beq\.w	90e0 <abf2@plt\+0x2c>
     a258:	4c00      	ldr	r4, \[pc, #0\]	; \(a25c <_thumb\+0x58>\)
     a25a:	4c01      	ldr	r4, \[pc, #4\]	; \(a260 <_thumb\+0x5c>\)
 #------------------------------------------------------------------------------
@@ -732,15 +744,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a264:	f7fe ef54 	blx	9110 <aaf1-0xef0>
+    a264:	f7fe ef54 	blx	9110 <abf2@plt\+0x5c>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a268:	f7fe bf50 	b\.w	910c <aaf1-0xef4>
+    a268:	f7fe bf50 	b\.w	910c <abf2@plt\+0x58>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf1's .iplt entry
 #------------------------------------------------------------------------------
-    a26c:	f43e af4e 	beq\.w	910c <aaf1-0xef4>
+    a26c:	f43e af4e 	beq\.w	910c <abf2@plt\+0x58>
     a270:	4c00      	ldr	r4, \[pc, #0\]	; \(a274 <_thumb\+0x70>\)
     a272:	4c01      	ldr	r4, \[pc, #4\]	; \(a278 <_thumb\+0x74>\)
 #------------------------------------------------------------------------------
@@ -754,15 +766,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf2's .plt entry
 #------------------------------------------------------------------------------
-    a27c:	f7fe eecc 	blx	9018 <aaf1-0xfe8>
+    a27c:	f7fe eecc 	blx	9018 <atf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf2's .plt entry
 #------------------------------------------------------------------------------
-    a280:	f7fe bec8 	b\.w	9014 <aaf1-0xfec>
+    a280:	f7fe bec8 	b\.w	9014 <atf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf2's .plt entry
 #------------------------------------------------------------------------------
-    a284:	f43e aec6 	beq\.w	9014 <aaf1-0xfec>
+    a284:	f43e aec6 	beq\.w	9014 <atf2@plt>
     a288:	4c00      	ldr	r4, \[pc, #0\]	; \(a28c <_thumb\+0x88>\)
     a28a:	4c01      	ldr	r4, \[pc, #4\]	; \(a290 <_thumb\+0x8c>\)
 #------------------------------------------------------------------------------
@@ -776,15 +788,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf2's .plt entry
 #------------------------------------------------------------------------------
-    a294:	f7fe eece 	blx	9034 <aaf1-0xfcc>
+    a294:	f7fe eece 	blx	9034 <ttf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf2's .plt entry
 #------------------------------------------------------------------------------
-    a298:	f7fe beca 	b\.w	9030 <aaf1-0xfd0>
+    a298:	f7fe beca 	b\.w	9030 <ttf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf2's .plt entry
 #------------------------------------------------------------------------------
-    a29c:	f43e aec8 	beq\.w	9030 <aaf1-0xfd0>
+    a29c:	f43e aec8 	beq\.w	9030 <ttf2@plt>
     a2a0:	4c00      	ldr	r4, \[pc, #0\]	; \(a2a4 <_thumb\+0xa0>\)
     a2a2:	4c01      	ldr	r4, \[pc, #4\]	; \(a2a8 <_thumb\+0xa4>\)
 #------------------------------------------------------------------------------
@@ -798,15 +810,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf2's .plt entry
 #------------------------------------------------------------------------------
-    a2ac:	f7fe ef04 	blx	90b8 <aaf1-0xf48>
+    a2ac:	f7fe ef04 	blx	90b8 <abf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf2's .plt entry
 #------------------------------------------------------------------------------
-    a2b0:	f7fe bf00 	b\.w	90b4 <aaf1-0xf4c>
+    a2b0:	f7fe bf00 	b\.w	90b4 <abf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf2's .plt entry
 #------------------------------------------------------------------------------
-    a2b4:	f43e aefe 	beq\.w	90b4 <aaf1-0xf4c>
+    a2b4:	f43e aefe 	beq\.w	90b4 <abf2@plt>
     a2b8:	4c00      	ldr	r4, \[pc, #0\]	; \(a2bc <_thumb\+0xb8>\)
     a2ba:	4c01      	ldr	r4, \[pc, #4\]	; \(a2c0 <_thumb\+0xbc>\)
 #------------------------------------------------------------------------------
@@ -820,15 +832,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a2c4:	f7fe eebe 	blx	9044 <aaf1-0xfbc>
+    a2c4:	f7fe eebe 	blx	9044 <tbf2@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a2c8:	f7fe beba 	b\.w	9040 <aaf1-0xfc0>
+    a2c8:	f7fe beba 	b\.w	9040 <tbf2@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf2's .plt entry
 #------------------------------------------------------------------------------
-    a2cc:	f43e aeb8 	beq\.w	9040 <aaf1-0xfc0>
+    a2cc:	f43e aeb8 	beq\.w	9040 <tbf2@plt>
     a2d0:	4c00      	ldr	r4, \[pc, #0\]	; \(a2d4 <_thumb\+0xd0>\)
     a2d2:	4c01      	ldr	r4, \[pc, #4\]	; \(a2d8 <_thumb\+0xd4>\)
 #------------------------------------------------------------------------------
@@ -842,15 +854,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf3's .iplt entry
 #------------------------------------------------------------------------------
-    a2dc:	f7fe ef20 	blx	9120 <aaf1-0xee0>
+    a2dc:	f7fe ef20 	blx	9120 <abf2@plt\+0x6c>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf3's .iplt entry
 #------------------------------------------------------------------------------
-    a2e0:	f7fe bf1c 	b\.w	911c <aaf1-0xee4>
+    a2e0:	f7fe bf1c 	b\.w	911c <abf2@plt\+0x68>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf3's .iplt entry
 #------------------------------------------------------------------------------
-    a2e4:	f43e af1a 	beq\.w	911c <aaf1-0xee4>
+    a2e4:	f43e af1a 	beq\.w	911c <abf2@plt\+0x68>
     a2e8:	4c00      	ldr	r4, \[pc, #0\]	; \(a2ec <_thumb\+0xe8>\)
     a2ea:	4c01      	ldr	r4, \[pc, #4\]	; \(a2f0 <_thumb\+0xec>\)
 #------------------------------------------------------------------------------
@@ -864,15 +876,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf3's .iplt entry
 #------------------------------------------------------------------------------
-    a2f4:	f7fe ef24 	blx	9140 <aaf1-0xec0>
+    a2f4:	f7fe ef24 	blx	9140 <abf2@plt\+0x8c>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf3's .iplt entry
 #------------------------------------------------------------------------------
-    a2f8:	f7fe bf20 	b\.w	913c <aaf1-0xec4>
+    a2f8:	f7fe bf20 	b\.w	913c <abf2@plt\+0x88>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf3's .iplt entry
 #------------------------------------------------------------------------------
-    a2fc:	f43e af1e 	beq\.w	913c <aaf1-0xec4>
+    a2fc:	f43e af1e 	beq\.w	913c <abf2@plt\+0x88>
     a300:	4c00      	ldr	r4, \[pc, #0\]	; \(a304 <_thumb\+0x100>\)
     a302:	4c01      	ldr	r4, \[pc, #4\]	; \(a308 <_thumb\+0x104>\)
 #------------------------------------------------------------------------------
@@ -886,15 +898,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a30c:	f7fe ef10 	blx	9130 <aaf1-0xed0>
+    a30c:	f7fe ef10 	blx	9130 <abf2@plt\+0x7c>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a310:	f7fe bf0c 	b\.w	912c <aaf1-0xed4>
+    a310:	f7fe bf0c 	b\.w	912c <abf2@plt\+0x78>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf3's .iplt entry
 #------------------------------------------------------------------------------
-    a314:	f43e af0a 	beq\.w	912c <aaf1-0xed4>
+    a314:	f43e af0a 	beq\.w	912c <abf2@plt\+0x78>
     a318:	4c00      	ldr	r4, \[pc, #0\]	; \(a31c <_thumb\+0x118>\)
     a31a:	4c01      	ldr	r4, \[pc, #4\]	; \(a320 <_thumb\+0x11c>\)
 #------------------------------------------------------------------------------
@@ -908,15 +920,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a324:	f7fe ef14 	blx	9150 <aaf1-0xeb0>
+    a324:	f7fe ef14 	blx	9150 <abf2@plt\+0x9c>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a328:	f7fe bf10 	b\.w	914c <aaf1-0xeb4>
+    a328:	f7fe bf10 	b\.w	914c <abf2@plt\+0x98>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf3's .iplt entry
 #------------------------------------------------------------------------------
-    a32c:	f43e af0e 	beq\.w	914c <aaf1-0xeb4>
+    a32c:	f43e af0e 	beq\.w	914c <abf2@plt\+0x98>
     a330:	4c00      	ldr	r4, \[pc, #0\]	; \(a334 <_thumb\+0x130>\)
     a332:	4c01      	ldr	r4, \[pc, #4\]	; \(a338 <_thumb\+0x134>\)
 #------------------------------------------------------------------------------
@@ -930,15 +942,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ atf4's .plt entry
 #------------------------------------------------------------------------------
-    a33c:	f7fe eeae 	blx	909c <aaf1-0xf64>
+    a33c:	f7fe eeae 	blx	909c <atf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf4's .plt entry
 #------------------------------------------------------------------------------
-    a340:	f7fe beaa 	b\.w	9098 <aaf1-0xf68>
+    a340:	f7fe beaa 	b\.w	9098 <atf4@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to atf4's .plt entry
 #------------------------------------------------------------------------------
-    a344:	f43e aea8 	beq\.w	9098 <aaf1-0xf68>
+    a344:	f43e aea8 	beq\.w	9098 <atf4@plt>
     a348:	4c00      	ldr	r4, \[pc, #0\]	; \(a34c <_thumb\+0x148>\)
     a34a:	4c01      	ldr	r4, \[pc, #4\]	; \(a350 <_thumb\+0x14c>\)
 #------------------------------------------------------------------------------
@@ -952,15 +964,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ ttf4's .plt entry
 #------------------------------------------------------------------------------
-    a354:	f7fe ee9a 	blx	908c <aaf1-0xf74>
+    a354:	f7fe ee9a 	blx	908c <ttf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf4's .plt entry
 #------------------------------------------------------------------------------
-    a358:	f7fe be96 	b\.w	9088 <aaf1-0xf78>
+    a358:	f7fe be96 	b\.w	9088 <ttf4@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to ttf4's .plt entry
 #------------------------------------------------------------------------------
-    a35c:	f43e ae94 	beq\.w	9088 <aaf1-0xf78>
+    a35c:	f43e ae94 	beq\.w	9088 <ttf4@plt>
     a360:	4c00      	ldr	r4, \[pc, #0\]	; \(a364 <_thumb\+0x160>\)
     a362:	4c01      	ldr	r4, \[pc, #4\]	; \(a368 <_thumb\+0x164>\)
 #------------------------------------------------------------------------------
@@ -974,15 +986,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ abf4's .plt entry
 #------------------------------------------------------------------------------
-    a36c:	f7fe ee7e 	blx	906c <aaf1-0xf94>
+    a36c:	f7fe ee7e 	blx	906c <abf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf4's .plt entry
 #------------------------------------------------------------------------------
-    a370:	f7fe be7a 	b\.w	9068 <aaf1-0xf98>
+    a370:	f7fe be7a 	b\.w	9068 <abf4@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to abf4's .plt entry
 #------------------------------------------------------------------------------
-    a374:	f43e ae78 	beq\.w	9068 <aaf1-0xf98>
+    a374:	f43e ae78 	beq\.w	9068 <abf4@plt>
     a378:	4c00      	ldr	r4, \[pc, #0\]	; \(a37c <_thumb\+0x178>\)
     a37a:	4c01      	ldr	r4, \[pc, #4\]	; \(a380 <_thumb\+0x17c>\)
 #------------------------------------------------------------------------------
@@ -996,15 +1008,15 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a384:	f7fe ee7a 	blx	907c <aaf1-0xf84>
+    a384:	f7fe ee7a 	blx	907c <tbf4@plt\+0x4>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a388:	f7fe be76 	b\.w	9078 <aaf1-0xf88>
+    a388:	f7fe be76 	b\.w	9078 <tbf4@plt>
 #------------------------------------------------------------------------------
 #------ thumb entry to tbf4's .plt entry
 #------------------------------------------------------------------------------
-    a38c:	f43e ae74 	beq\.w	9078 <aaf1-0xf88>
+    a38c:	f43e ae74 	beq\.w	9078 <tbf4@plt>
     a390:	4c00      	ldr	r4, \[pc, #0\]	; \(a394 <_thumb\+0x190>\)
     a392:	4c01      	ldr	r4, \[pc, #4\]	; \(a398 <_thumb\+0x194>\)
 #------------------------------------------------------------------------------
diff --git a/ld/testsuite/ld-arm/ifunc-9.dd b/ld/testsuite/ld-arm/ifunc-9.dd
index 36139d9..af7ec4b 100644
--- a/ld/testsuite/ld-arm/ifunc-9.dd
+++ b/ld/testsuite/ld-arm/ifunc-9.dd
@@ -4,9 +4,9 @@
 
 Disassembly of section \.plt:
 
-00009000 <\.plt>:
+00009000 <f2@plt-0x14>:
     9000:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
-    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <f3-0x1c>
+    9004:	e59fe004 	ldr	lr, \[pc, #4\]	; 9010 <f2@plt-0x4>
     9008:	e08fe00e 	add	lr, pc, lr
     900c:	e5bef008 	ldr	pc, \[lr, #8\]!
 #------------------------------------------------------------------------------
@@ -16,6 +16,7 @@ Disassembly of section \.plt:
 #------------------------------------------------------------------------------
 #------ f2's .plt entry
 #------------------------------------------------------------------------------
+00009014 <f2@plt>:
     9014:	e28fc600 	add	ip, pc, #0, 12
     9018:	e28cca07 	add	ip, ip, #28672	; 0x7000
     901c:	e5bcfff0 	ldr	pc, \[ip, #4080\]!	; 0xff0
@@ -71,7 +72,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f1's .iplt entry
 #------------------------------------------------------------------------------
-    a034:	ebfffbf9 	bl	9020 <f3-0xc>
+    a034:	ebfffbf9 	bl	9020 <f2@plt\+0xc>
     a038:	e59f400c 	ldr	r4, \[pc, #12\]	; a04c <_start\+0x44>
     a03c:	e59f400c 	ldr	r4, \[pc, #12\]	; a050 <_start\+0x48>
     a040:	e59f400c 	ldr	r4, \[pc, #12\]	; a054 <_start\+0x4c>
@@ -100,7 +101,7 @@ Disassembly of section \.text:
 #------------------------------------------------------------------------------
 #------ f2's .plt entry
 #------------------------------------------------------------------------------
-    a060:	ebfffbeb 	bl	9014 <f3-0x18>
+    a060:	ebfffbeb 	bl	9014 <f2@plt>
     a064:	e59f400c 	ldr	r4, \[pc, #12\]	; a078 <_start\+0x70>
     a068:	e59f400c 	ldr	r4, \[pc, #12\]	; a07c <_start\+0x74>
     a06c:	e59f400c 	ldr	r4, \[pc, #12\]	; a080 <_start\+0x78>
diff --git a/ld/testsuite/ld-arm/long-plt-format.d b/ld/testsuite/ld-arm/long-plt-format.d
index c64b42f..b0a1abc 100644
--- a/ld/testsuite/ld-arm/long-plt-format.d
+++ b/ld/testsuite/ld-arm/long-plt-format.d
@@ -3,12 +3,13 @@
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <foo@plt-0x14>:
  .*:	.*
  .*:	.*
  .*:	.*
  .*:	.*
  .*:	.* 	.word	.*
+.* <foo@plt>:
  .*:	.* 	add	ip, pc, #-268435456	; 0xf0000000
  .*:	.* 	add	ip, ip, #0, 12
  .*:	.* 	add	ip, ip, #0, 20
diff --git a/ld/testsuite/ld-arm/mixed-app-v5.d b/ld/testsuite/ld-arm/mixed-app-v5.d
index 82013f3..92b5ebb 100644
--- a/ld/testsuite/ld-arm/mixed-app-v5.d
+++ b/ld/testsuite/ld-arm/mixed-app-v5.d
@@ -6,15 +6,17 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <lib_func2@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <_start-0x28>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func2@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <lib_func2@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
+.* <lib_func1@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -48,7 +50,7 @@ Disassembly of section .text:
 
 .* <app_tfunc>:
  .*:	b500      	push	{lr}
- .*:	f7ff efc. 	blx	.* <_start-0x..>
+ .*:	f7ff efc. 	blx	.* <lib_func2@plt>
  .*:	bd00      	pop	{pc}
  .*:	4770      	bx	lr
  .*:	46c0      	nop			; \(mov r8, r8\)
diff --git a/ld/testsuite/ld-arm/mixed-app.d b/ld/testsuite/ld-arm/mixed-app.d
index 4de8e57..06166f0 100644
--- a/ld/testsuite/ld-arm/mixed-app.d
+++ b/ld/testsuite/ld-arm/mixed-app.d
@@ -6,17 +6,19 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <lib_func2@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <_start-0x28>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func2@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <lib_func2@plt>:
  .*:	4778      	bx	pc
  .*:	46c0      	nop			; \(mov r8, r8\)
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
+.* <lib_func1@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -50,7 +52,7 @@ Disassembly of section .text:
 
 .* <app_tfunc>:
  .*:	b500      	push	{lr}
- .*:	f7ff ffc. 	bl	.* <_start-0x..>
+ .*:	f7ff ffc. 	bl	.* <lib_func2@plt>
  .*:	bd00      	pop	{pc}
  .*:	4770      	bx	lr
  .*:	46c0      	nop			; \(mov r8, r8\)
diff --git a/ld/testsuite/ld-arm/mixed-lib.d b/ld/testsuite/ld-arm/mixed-lib.d
index d3a9ff9..6b344a5 100644
--- a/ld/testsuite/ld-arm/mixed-lib.d
+++ b/ld/testsuite/ld-arm/mixed-lib.d
@@ -6,12 +6,13 @@ start address 0x.*
 
 Disassembly of section .plt:
 
-.* <.plt>:
+.* <app_func2@plt-0x14>:
  .*:	e52de004 	push	{lr}		; \(str lr, \[sp, #-4\]!\)
- .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <lib_func1-0x.*>
+ .*:	e59fe004 	ldr	lr, \[pc, #4\]	; .* <app_func2@plt-0x4>
  .*:	e08fe00e 	add	lr, pc, lr
  .*:	e5bef008 	ldr	pc, \[lr, #8\]!
  .*:	.*
+.* <app_func2@plt>:
  .*:	e28fc6.* 	add	ip, pc, #.*
  .*:	e28cca.* 	add	ip, ip, #.*	; 0x.*
  .*:	e5bcf.* 	ldr	pc, \[ip, #.*\]!.*
@@ -20,7 +21,7 @@ Disassembly of section .text:
 .* <lib_func1>:
  .*:	e1a0c00d 	mov	ip, sp
  .*:	e92dd800 	push	{fp, ip, lr, pc}
- .*:	ebfffff. 	bl	.* <lib_func1-0x..?>
+ .*:	ebfffff. 	bl	.* <app_func2@plt>
  .*:	e89d6800 	ldm	sp, {fp, sp, lr}
  .*:	e12fff1e 	bx	lr
  .*:	e1a00000 	nop			; \(mov r0, r0\)
diff --git a/ld/testsuite/ld-arm/thumb2-bl-undefweak.d b/ld/testsuite/ld-arm/thumb2-bl-undefweak.d
index 5c286bee9..c501aa2 100644
--- a/ld/testsuite/ld-arm/thumb2-bl-undefweak.d
+++ b/ld/testsuite/ld-arm/thumb2-bl-undefweak.d
@@ -6,4 +6,4 @@
 Disassembly of section .text:
 
 .* <foo>:
- +[0-9a-f]+:	.... .... 	bl.	[0-9a-f]+ <foo-0x[0-9a-f]+>
+ +[0-9a-f]+:	.... .... 	bl.	[0-9a-f]+ <bar@plt>
diff --git a/ld/testsuite/ld-arm/thumb2-bl-undefweak1.d b/ld/testsuite/ld-arm/thumb2-bl-undefweak1.d
index a6907f5..806f66c 100644
--- a/ld/testsuite/ld-arm/thumb2-bl-undefweak1.d
+++ b/ld/testsuite/ld-arm/thumb2-bl-undefweak1.d
@@ -6,4 +6,4 @@
 Disassembly of section .text:
 
 .* <foo>:
- +[0-9a-f]+:	........ 	bl	[0-9a-f]+ <foo-0x[0-9a-f]+>
+ +[0-9a-f]+:	........ 	bl	[0-9a-f]+ <bar@plt>

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]