Lines Matching refs:entry

477 /* SPARC ELF linker hash entry.  */
499 /* tls_type for each local got entry. */
625 unsigned char *entry = splt->contents + offset;
639 | (((splt->contents + PLT64_ENTRY_SIZE) - (entry + 4)) / 4 & 0x7ffff);
641 bfd_put_32 (output_bfd, (bfd_vma) sethi, entry);
642 bfd_put_32 (output_bfd, (bfd_vma) ba, entry + 4);
643 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 8);
644 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 12);
645 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 16);
646 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 20);
647 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 24);
648 bfd_put_32 (output_bfd, (bfd_vma) nop, entry + 28);
696 ldx = 0xc25be000 | ((ptr - (entry+4)) & 0x1fff);
704 bfd_put_32 (output_bfd, (bfd_vma) 0x8a10000f, entry);
705 bfd_put_32 (output_bfd, (bfd_vma) 0x40000002, entry + 4);
706 bfd_put_32 (output_bfd, (bfd_vma) SPARC_NOP, entry + 8);
707 bfd_put_32 (output_bfd, (bfd_vma) ldx, entry + 12);
708 bfd_put_32 (output_bfd, (bfd_vma) 0x83c3c001, entry + 16);
709 bfd_put_32 (output_bfd, (bfd_vma) 0x9e100005, entry + 20);
711 bfd_put_64 (output_bfd, (bfd_vma) (splt->contents - (entry + 4)), ptr);
717 /* The format of the first PLT entry in a VxWorks executable. */
740 /* The format of the first PLT entry in a VxWorks shared object. */
788 /* Create an entry in an SPARC ELF linker hash table. */
791 link_hash_newfunc (struct bfd_hash_entry *entry,
796 if (entry == NULL)
798 entry = bfd_hash_allocate (table,
800 if (entry == NULL)
801 return entry;
805 entry = _bfd_elf_link_hash_newfunc (entry, table, string);
806 if (entry != NULL)
810 eh = (struct _bfd_sparc_elf_link_hash_entry *) entry;
815 return entry;
1181 /* This symbol requires a global offset table entry. */
1212 /* This is a global offset table entry for a local symbol. */
1294 /* This symbol requires a procedure linkage table entry. We
1295 actually build the entry in adjust_dynamic_symbol,
1314 table entry for a local symbol. */
1384 /* We may need a .plt entry if the function this reloc
1402 table entry. A similar situation occurs when creating
1554 /* Update the got entry reference counts for the section being removed. */
1805 an entry for this symbol in the .dynsym section. The dynamic
1808 offset table. The dynamic linker will use the .dynsym entry to
1844 entry in the hash table, thus we never get to see the real
1878 of the offset we can describe in the entry. */
1911 /* Make room for this entry. */
1914 /* We also need to make an entry in the .rela.plt section. */
1919 /* Allocate space for the .got.plt entry. */
1940 make it a R_SPARC_TLS_LE_{HI22,LO10} requiring no TLS entry. */
2244 /* The check_relocs and adjust_dynamic_symbol entry points have
2306 the .dynamic section. The DT_DEBUG entry is filled in by the
2333 then we need a DT_TEXTREL entry. */
2359 struct elf_link_local_dynamic_entry *entry, *e;
2364 entry = (struct elf_link_local_dynamic_entry *)
2365 bfd_hash_allocate (&info->hash->table, sizeof (*entry));
2366 if (entry == NULL)
2372 entry->isym.st_value = reg < 2 ? reg + 2 : reg + 4;
2373 entry->isym.st_size = 0;
2375 entry->isym.st_name
2378 entry->isym.st_name = 0;
2379 entry->isym.st_other = 0;
2380 entry->isym.st_info = ELF_ST_INFO (app_regs [reg].bind,
2382 entry->isym.st_shndx = app_regs [reg].shndx;
2383 entry->next = NULL;
2384 entry->input_bfd = output_bfd;
2385 entry->input_indx = -1;
2388 eht->dynlocal = entry;
2393 e->next = entry;
2579 /* Relocation is to the entry for this symbol in the global
2603 this entry in the global offset table. Since the
2609 relocation entry to initialize the value. This
2632 whether we have already processed this entry. */
2682 /* Relocation is to the entry for this symbol in the
2701 /* We didn't make a PLT entry for this symbol. This
3540 /* Build a VxWorks PLT entry. PLT_INDEX is the index of the PLT entry
3542 is the offset of the associated .got.plt entry from
3570 /* Fill in the entry in the procedure linkage table. */
3591 /* Fill in the .got.plt entry, pointing initially at the
3592 second half of the PLT entry. */
3621 /* Relocate the .got.plt entry. */
3657 /* This symbol has an entry in the PLT. Set it up. */
3665 /* Fill in the entry in the .rela.plt section. */
3668 /* Work out the index of this PLT entry. */
3672 /* Calculate the offset of the associated .got.plt entry.
3680 /* On VxWorks, the relocation points to the .got.plt entry,
3681 not the .plt entry. */
3689 /* Fill in the entry in the procedure linkage table. */
3725 Otherwise, the PLT entry would provide a definition for
3741 /* This symbol has an entry in the GOT. Set it up. */
3754 The entry in the global offset table will already have been
3899 /* Install the first PLT entry in a VxWorks executable and make sure that
3917 /* Install the initial PLT entry. */
3936 /* Add an unloaded relocation for the initial entry's "sethi". */
3957 /* The entry's initial "sethi" (against _G_O_T_). */
3969 /* The .got.plt entry (against _P_L_T_). */
3977 /* Install the first PLT entry in a VxWorks shared object. */
4037 /* Set the first entry in the global offset table to the address of