Lines Matching refs:offset

591 /* b,a .plt0.  We fill in the offset later.  */
597 sparc32_plt_entry_build (bfd *output_bfd, asection *splt, bfd_vma offset,
602 PLT32_ENTRY_WORD0 + offset,
603 splt->contents + offset);
606 + (((- (offset + 4)) >> 2) & 0x3fffff)),
607 splt->contents + offset + 4);
609 splt->contents + offset + 8);
611 *r_offset = offset;
613 return offset / PLT32_ENTRY_SIZE - 4;
622 sparc64_plt_entry_build (bfd *output_bfd, asection *splt, bfd_vma offset,
625 unsigned char *entry = splt->contents + offset;
629 if (offset < (PLT64_LARGE_THRESHOLD * PLT64_ENTRY_SIZE))
633 *r_offset = offset;
635 index = (offset / PLT64_ENTRY_SIZE);
667 offset -= (PLT64_LARGE_THRESHOLD * PLT64_ENTRY_SIZE);
670 block = offset / block_size;
682 ofs = offset % block_size;
1072 allocate space in the global offset table or procedure linkage
1181 /* This symbol requires a global offset table entry. */
1212 /* This is a global offset table entry for a local symbol. */
1744 h->plt.offset = (bfd_vma) -1;
1751 h->plt.offset = (bfd_vma) -1;
1769 only references to the symbol are via the global offset table.
1808 offset table. The dynamic linker will use the .dynsym entry to
1809 determine the address it must put in the global offset table, so
1815 runtime process image. We need to remember the offset into the
1878 of the offset we can describe in the entry. */
1894 h->plt.offset = (s->size - (off * 8));
1897 h->plt.offset = s->size;
1908 h->root.u.def.value = h->plt.offset;
1929 h->plt.offset = (bfd_vma) -1;
1935 h->plt.offset = (bfd_vma) -1;
1945 h->got.offset = (bfd_vma) -1;
1962 h->got.offset = s->size;
1980 h->got.offset = (bfd_vma) -1;
2215 htab->tls_ldm_got.offset = htab->sgot->size;
2220 htab->tls_ldm_got.offset = -1;
2580 offset table. */
2588 off = h->got.offset;
2603 this entry in the global offset table. Since the
2604 offset must always be a multiple of 8 for 64-bit
2617 h->got.offset |= 1;
2630 /* The offset must always be a multiple of 8 on 64-bit and
2668 if (h == NULL || h->plt.offset == (bfd_vma) -1)
2699 if (h->plt.offset == (bfd_vma) -1 || htab->splt == NULL)
2709 + h->plt.offset);
2910 offset of the input section in the output
2992 off = h->got.offset;
2993 h->got.offset |= 1;
3078 off = htab->tls_ldm_got.offset;
3079 htab->tls_ldm_got.offset |= 1;
3541 and PLT_OFFSET is the byte offset from the start of .plt. GOT_OFFSET
3542 is the offset of the associated .got.plt entry from
3648 if (h->plt.offset != (bfd_vma) -1)
3669 rela_index = ((h->plt.offset - htab->plt_header_size)
3672 /* Calculate the offset of the associated .got.plt entry.
3676 sparc_vxworks_build_plt_entry (output_bfd, info, h->plt.offset,
3691 h->plt.offset, splt->size,
3697 || h->plt.offset < (PLT64_LARGE_THRESHOLD * PLT64_ENTRY_SIZE))
3703 rela.r_addend = (-(h->plt.offset + 4)
3711 when setting the offset in the .rela.plt section.
3733 if (h->got.offset != (bfd_vma) -1
3749 + (h->got.offset &~ (bfd_vma) 1));
3754 The entry in the global offset table will already have been
3773 sgot->contents + (h->got.offset & ~(bfd_vma) 1));
4037 /* Set the first entry in the global offset table to the address of