Lines Matching defs:to

17    along with this program; if not, write to the Free Software
600 /* GNU extension to record C++ vtable hierarchy */
615 /* GNU extension to record C++ vtable member usage */
633 /* Map BFD reloc types to TILEGX ELF reloc types. */
783 /* The TILE-Gx linker needs to keep track of the number of relocs that it
784 decides to copy as dynamic relocs in check_relocs for each symbol.
785 This is so that it can later discard them if they are found to be
863 /* Small local sym to section mapping cache. */
973 /* The first twenty relocation types don't correspond to operands */
1104 Subsequent entries are the following, jumping to the header at the end:
1279 /* Compute the distance from the got entry to the lnk. */
1288 /* Compute the distance to GOTPLT[0]. */
1480 to define the symbol if we are not creating a global offset
1493 .rela.bss sections in DYNOBJ, and set up shortcuts to them in our
1525 /* Add reloc counts against the indirect sym to the direct sym
1670 /* Check whether to do optimization to transform TLS GD/IE
1671 referehces to TLS LE. We disable it if we're linking with old
1807 there is no point to use dynamic model for it. */
1877 need to generate a procedure linkage table after all. */
1963 refers to is in a shared lib. */
1969 against a local symbol, then we need to copy the reloc
1971 -Bsymbolic, we do not need to copy a reloc against a
1985 may need to keep relocations for symbols satisfied by a
1986 dynamic library if we manage to avoid copy relocs for the
2025 We really need local syms available to do this
2105 dealing with TLS optimization, ought to be !bfd_link_executable (info). */
2320 dynamic object, but we're not including those sections. We have to
2321 change the definition to something the rest of the link can
2359 to by a dynamic object, or if all references were garbage
2360 collected. In such a case, we don't actually need to build
2373 processor independent code will have arranged for us to see the
2384 /* This is a reference to a symbol defined by a dynamic object which
2388 only references to the symbol are via the global offset table.
2394 /* If there are no references to this symbol that do not use the
2395 GOT, we don't need to generate a copy reloc. */
2426 from the dynamic object to this symbol will go through the global
2427 offset table. The dynamic linker will use the .dynsym entry to
2429 both the dynamic object and the regular object will refer to the
2432 /* We must generate a R_TILEGX_COPY reloc to tell the dynamic linker
2433 to copy the initial value out of the dynamic object and into the
2434 runtime process image. We need to remember the offset into the
2435 .rel.bss section we are going to use. */
2498 not generating a shared library, then set the symbol to this
2499 location in the .plt. This is required to make function
2512 /* We also need to make an entry in the .got.plt section. */
2515 /* We also need to make an entry in the .rela.plt section. */
2530 /* If a TLS_IE symbol is now local to the binary, make it a TLS_LE
2577 dynamic pc-relative relocs against symbols which turn out to be
2579 space for pc-relative relocs that have become local due to symbol
2620 symbols which turn out to need copy relocs or are not
2660 /* Find any dynamic relocs that apply to read-only sections. */
2719 /* Set the contents of the .interp section to the interpreter. */
2753 it is a copy of a linkonce section or due to
2802 0x8000 to the value of _GLOBAL_OFFSET_TABLE_, so that 16
2817 entries and there is no refeence to _GLOBAL_OFFSET_TABLE_. */
2852 to copy relocs into the output file. */
2865 output file. This is mostly to handle .rela.bss and
2868 before the linker maps input sections to output
2871 function which decides whether anything needs to go
2890 /* Add some entries to the .dynamic section. We fill in the
2918 /* If any dynamic relocs apply to a read-only section,
2962 /* Copy SIZE bits from FROM to TO at address ADDR. */
2965 tilegx_copy_bits (bfd_byte *addr, int from, int to, int size)
2972 int to_byte = (to + i) / 8;
2973 int to_bit = (to + i) % 8;
2994 /* Mask to extract the bits corresponding to an instruction in a
3000 /* Mask to extract the bits corresponding to an instruction in a
3018 /* Mask to extract the bits corresponding to an instruction in a
3036 /* Various instructions synthesized to support tls references. */
3084 to handle the relocations for a section.
3092 This function does not have to worry about setting the reloc
3095 LOCAL_SYMS is a pointer to the swapped in local symbols.
3098 corresponding to the st_shndx field of each local symbol.
3105 going to be the section symbol corresponding to the output
3167 /* Not clear if we need to check here, but just be paranoid. */
3202 relocations, set the relocation's address to be the same as
3299 2. change the opcode to "move". */
3322 2. change the opcode to "add". */
3427 /* Relocation is to the entry for this symbol in the global
3448 locally, or the symbol was forced to be local
3453 to record whether we have initialized it already.
3456 relocation entry to initialize the value. This
3478 We use the least significant bit to record
3489 /* We need to generate a R_TILEGX_RELATIVE reloc
3527 /* Relocation is to the entry for this symbol in the
3633 are copied into the output file to be resolved at run
3668 /* h->dynindx may be -1 if the symbol was marked to
3711 proper to subtract the symbol's value,
3723 /* FIXME: we really should be able to link non-pic
3744 need to do anything now. */
3945 to module 1, the executable. */
4008 /* Add the relocation addend if any to the final target value */
4026 don't write to out of bounds memory if this is actually
4123 to the beginning of the plt. */
4143 /* If the symbol is weak, we do need to clear the value.
4171 locally, we just want to emit a RELATIVE reloc. Likewise if
4172 the symbol was forced to be local because of a version file.
4353 /* Set the first entry in the global offset table to the address of
4420 /* Add four "padding" headers in to leave room in case a custom linker
4422 out of program headers and refuses to link. */