| /netbsd/src/external/gpl3/binutils/dist/bfd/ |
| D | elf32-ppc.c | 1775 is_nonpic_glink_stub (bfd *abfd, asection *glink, bfd_vma off) in is_nonpic_glink_stub() argument 1779 if (!bfd_get_section_contents (abfd, glink, buf, off, sizeof buf)) in is_nonpic_glink_stub() 1803 asection *plt, *relplt, *dynamic, *glink; in ppc_elf_get_synthetic_symtab() local 1888 glink = bfd_sections_find_if (abfd, section_covers_vma, &glink_vma); in ppc_elf_get_synthetic_symtab() 1889 if (glink == NULL) in ppc_elf_get_synthetic_symtab() 1894 if (bfd_get_section_contents (abfd, glink, buf, in ppc_elf_get_synthetic_symtab() 1895 glink_vma - glink->vma, 4)) in ppc_elf_get_synthetic_symtab() 1907 bfd_get_section_contents (abfd, glink, buf, in ppc_elf_get_synthetic_symtab() 1908 glink_vma - glink->vma + i, 4); in ppc_elf_get_synthetic_symtab() 1924 stub_off = glink_vma - glink->vma; in ppc_elf_get_synthetic_symtab() [all …]
|
| D | elf64-ppc.c | 2470 asection *dynamic, *glink = NULL, *relplt = NULL; in ppc64_elf_get_synthetic_symtab() local 2535 glink = bfd_sections_find_if (abfd, section_covers_vma, in ppc64_elf_get_synthetic_symtab() 2544 if (glink != NULL) in ppc64_elf_get_synthetic_symtab() 2551 while (bfd_get_section_contents (abfd, glink, buf, in ppc64_elf_get_synthetic_symtab() 2552 glink_vma + off - glink->vma, 4)) in ppc64_elf_get_synthetic_symtab() 2658 if (glink != NULL && relplt != NULL) in ppc64_elf_get_synthetic_symtab() 2666 s->section = glink; in ppc64_elf_get_synthetic_symtab() 2667 s->value = resolv_vma - glink->vma; in ppc64_elf_get_synthetic_symtab() 2703 s->section = glink; in ppc64_elf_get_synthetic_symtab() 2704 s->value = glink_vma - glink->vma; in ppc64_elf_get_synthetic_symtab() [all …]
|
| D | ChangeLog-2013 | 340 (ppc64_elf_build_stubs): Don't reset glink->size before calling 472 Save end of glink branch table. 476 glink sizing. 517 (ppc64_elf_get_synthetic_symtab): Support new glink layout. 523 (ppc64_elf_build_stubs): Add new ELFv2 glink. 561 (ppc64_elf_build_stubs): Likewise for glink. 2890 * elf64-ppc.c (build_plt_stub): Correct plt stub branch to glink.
|
| D | ChangeLog-2005 | 2525 glink stubs when shared or pie. 2527 glink stub is needed. 2565 (ppc_elf_finish_dynamic_symbol): Likewise. Write .glink stubs here.. 2706 (ppc_elf_size_dynamic_sections): Allocate space for .glink branch 2711 Generate .glink branch table and updated stubs. 2726 (struct ppc_elf_link_hash_table): Add glink, glink_pltresolve, 2728 (ppc_elf_create_dynamic_sections): Create .glink section. 2735 .glink. Don't allocate memory for old bss .plt. Emit DT_PPC_GLINK. 2736 (ppc_elf_relax_section): Rename ppc_info to htab. Handle .glink 2743 put a blrl in new got. Write glink contents.
|
| D | ChangeLog-2008 | 2228 (ppc64_elf_get_synthetic_symtab): Generate sym@plt on glink branch 2752 (ppc64_elf_size_stubs): Count new glink reloc. 2753 (ppc64_elf_build_stubs): Emit glink reloc if emitrelocations. 2754 (ppc64_elf_finish_dynamic_sections): Output glink relocs. 2756 glink code.
|
| D | ChangeLog-0203 | 1607 glink. 2855 (GLINK_CALL_STUB_SIZE): Modify. Define new glink call stub and 2870 (build_plt_stub): Remove glink code. Adjust for insn macro changes. 2882 Build new glink stub. 6315 * elf64-ppc.c (ppc64_elf_build_stubs): Increment .glink indx. 6441 * elf64-ppc.c (ppc_build_one_stub): Don't build glink stubs here. 10166 .glink out to.. 11147 clear .plt SEC_CODE here. Create .stub and correct .glink flags. 11162 room for .stub and .glink code.
|
| D | ChangeLog-2012 | 141 to glink. 1685 offset to .glink.
|
| D | ChangeLog-2018 | 3138 (ppc_elf_relocate_section): Move output of PLT relocs and glink 4785 * elf32-ppc.c (ppc_elf_create_glink): Correct alignment of .glink. 4854 and don't stash end of glink branch table in rawsize.
|
| /netbsd/src/external/gpl3/gdb/dist/bfd/ |
| D | elf32-ppc.c | 1775 is_nonpic_glink_stub (bfd *abfd, asection *glink, bfd_vma off) in is_nonpic_glink_stub() argument 1779 if (!bfd_get_section_contents (abfd, glink, buf, off, sizeof buf)) in is_nonpic_glink_stub() 1803 asection *plt, *relplt, *dynamic, *glink; in ppc_elf_get_synthetic_symtab() local 1888 glink = bfd_sections_find_if (abfd, section_covers_vma, &glink_vma); in ppc_elf_get_synthetic_symtab() 1889 if (glink == NULL) in ppc_elf_get_synthetic_symtab() 1894 if (bfd_get_section_contents (abfd, glink, buf, in ppc_elf_get_synthetic_symtab() 1895 glink_vma - glink->vma, 4)) in ppc_elf_get_synthetic_symtab() 1907 bfd_get_section_contents (abfd, glink, buf, in ppc_elf_get_synthetic_symtab() 1908 glink_vma - glink->vma + i, 4); in ppc_elf_get_synthetic_symtab() 1924 stub_off = glink_vma - glink->vma; in ppc_elf_get_synthetic_symtab() [all …]
|
| D | elf64-ppc.c | 2470 asection *dynamic, *glink = NULL, *relplt = NULL; in ppc64_elf_get_synthetic_symtab() local 2535 glink = bfd_sections_find_if (abfd, section_covers_vma, in ppc64_elf_get_synthetic_symtab() 2544 if (glink != NULL) in ppc64_elf_get_synthetic_symtab() 2551 while (bfd_get_section_contents (abfd, glink, buf, in ppc64_elf_get_synthetic_symtab() 2552 glink_vma + off - glink->vma, 4)) in ppc64_elf_get_synthetic_symtab() 2658 if (glink != NULL && relplt != NULL) in ppc64_elf_get_synthetic_symtab() 2666 s->section = glink; in ppc64_elf_get_synthetic_symtab() 2667 s->value = resolv_vma - glink->vma; in ppc64_elf_get_synthetic_symtab() 2703 s->section = glink; in ppc64_elf_get_synthetic_symtab() 2704 s->value = glink_vma - glink->vma; in ppc64_elf_get_synthetic_symtab() [all …]
|
| D | ChangeLog-2013 | 340 (ppc64_elf_build_stubs): Don't reset glink->size before calling 472 Save end of glink branch table. 476 glink sizing. 517 (ppc64_elf_get_synthetic_symtab): Support new glink layout. 523 (ppc64_elf_build_stubs): Add new ELFv2 glink. 561 (ppc64_elf_build_stubs): Likewise for glink. 2890 * elf64-ppc.c (build_plt_stub): Correct plt stub branch to glink.
|
| D | ChangeLog-2005 | 2525 glink stubs when shared or pie. 2527 glink stub is needed. 2565 (ppc_elf_finish_dynamic_symbol): Likewise. Write .glink stubs here.. 2706 (ppc_elf_size_dynamic_sections): Allocate space for .glink branch 2711 Generate .glink branch table and updated stubs. 2726 (struct ppc_elf_link_hash_table): Add glink, glink_pltresolve, 2728 (ppc_elf_create_dynamic_sections): Create .glink section. 2735 .glink. Don't allocate memory for old bss .plt. Emit DT_PPC_GLINK. 2736 (ppc_elf_relax_section): Rename ppc_info to htab. Handle .glink 2743 put a blrl in new got. Write glink contents.
|
| D | ChangeLog-2008 | 2228 (ppc64_elf_get_synthetic_symtab): Generate sym@plt on glink branch 2752 (ppc64_elf_size_stubs): Count new glink reloc. 2753 (ppc64_elf_build_stubs): Emit glink reloc if emitrelocations. 2754 (ppc64_elf_finish_dynamic_sections): Output glink relocs. 2756 glink code.
|
| D | ChangeLog-0203 | 1607 glink. 2855 (GLINK_CALL_STUB_SIZE): Modify. Define new glink call stub and 2870 (build_plt_stub): Remove glink code. Adjust for insn macro changes. 2882 Build new glink stub. 6315 * elf64-ppc.c (ppc64_elf_build_stubs): Increment .glink indx. 6441 * elf64-ppc.c (ppc_build_one_stub): Don't build glink stubs here. 10166 .glink out to.. 11147 clear .plt SEC_CODE here. Create .stub and correct .glink flags. 11162 room for .stub and .glink code.
|
| D | ChangeLog-2012 | 141 to glink. 1685 offset to .glink.
|
| D | ChangeLog-2018 | 3138 (ppc_elf_relocate_section): Move output of PLT relocs and glink 4785 * elf32-ppc.c (ppc_elf_create_glink): Correct alignment of .glink. 4854 and don't stash end of glink branch table in rawsize.
|
| /netbsd/src/sys/arch/powerpc/conf/ |
| D | kern.ldscript | 33 *(.glink)
|
| D | kern64.ldscript | 27 *(.glink)
|
| /netbsd/src/libexec/ld.elf_so/ |
| D | rtld.h | 273 Elf_Addr glink; /* global linkage */ member
|
| D | headers.c | 419 obj->glink = (Elf_Addr)(uintptr_t)obj->relocbase + dynp->d_un.d_ptr; in _rtld_digest_dynamic()
|
| /netbsd/src/external/gpl3/binutils/dist/ld/emultempl/ |
| D | ppc64elf.em | 560 /* We can't parse and merge .eh_frame until the glink .eh_frame has 561 been generated. Otherwise the glink .eh_frame CIE won't be 562 merged with other CIEs, and worse, the glink .eh_frame FDEs won't
|
| /netbsd/src/libexec/ld.elf_so/arch/powerpc/ |
| D | ppc_reloc.c | 549 return obj->glink; in _rtld_bind()
|
| /netbsd/src/external/gpl3/binutils/dist/gold/ |
| D | ChangeLog-2017 | 557 (Target_powerpc::do_relax): Define stub and glink symbols.
|
| /netbsd/src/external/gpl3/binutils/dist/ld/ |
| D | ChangeLog-2020 | 2003 * testsuite/ld-powerpc/aix-glink-1-32.dd: Update. 2004 * testsuite/ld-powerpc/aix-glink-1-64.dd: Update. 2005 * testsuite/ld-powerpc/aix-glink-2-32.dd: Update. 2006 * testsuite/ld-powerpc/aix-glink-2-64.dd: Update. 2035 * testsuite/ld-powerpc/aix-glink-3.dd: Delete, replace with.. 2036 * testsuite/ld-powerpc/aix-glink-3-32.dd, 2037 * testsuite/ld-powerpc/aix-glink-3-64.dd: ..these new files.
|
| D | ChangeLog-2014 | 192 bfd_elf_discard_info after generating glink .eh_frame. Delete
|