Lines Matching defs:to

19    along with this program; if not, write to the Free Software
81 /* A (sorted) list of edits to apply to an unwind table. */
85 /* Note: we sometimes want to insert an unwind entry corresponding to a
87 (text) section this edit relates to here. */
101 /* Unwind info attached to a text section. */
107 /* Unwind info attached to an .c6xabi.exidx section. */
124 /* Whether to use RELA relocations when generating relocations.
125 This is a per-object flag to allow the assembler to generate REL
1399 /* Map BFD relocations to ELF relocations. */
1605 /* Invoke the regular ELF backend linker to do all the work. */
1612 /* Called to pass PARAMS to the backend. We store them in the hash table
1633 sections in DYNOBJ, and set up shortcuts to them in our hash
1759 corresponds to this symbol. This is the index of this symbol
1764 corresponds to this function. Each .got entry is 4 bytes.
1833 locally, we just want to emit a RELATIVE reloc. Likewise if
1834 the symbol was forced to be local because of a version file.
1908 /* Marking EH data may cause additional code sections to be marked,
1955 the section name, which is a hack, but ought to work. */
2060 dynamic object, but we're not including those sections. We have to
2061 change the definition to something the rest of the link can
2092 file, but the symbol was never referred to by a dynamic
2094 such a case, we don't actually need to build a procedure
2104 processor independent code will have arranged for us to see the
2116 /* This is a reference to a symbol defined by a dynamic object which
2120 only references to the symbol are via the global offset table.
2126 /* If there are no references to this symbol that do not use the
2127 GOT, we don't need to generate a copy reloc. */
2146 from the dynamic object to this symbol will go through the global
2147 offset table. The dynamic linker will use the .dynsym entry to
2149 both the dynamic object and the regular object will refer to the
2152 /* We must generate a R_C6000_COPY reloc to tell the dynamic linker to
2349 /* A branch to an undefined weak symbol is turned into a
2382 /* Generic PC-relative handling produces a value relative to
2383 the exact location of the relocation. Adjust it to be
2384 relative to the start of the fetch packet instead. */
2418 relocations are copied into the output file to be resolved at
2487 /* If this reloc is against an external symbol, we do not want to
2488 fiddle with the addend. Otherwise, we need to include the symbol
2537 /* Relocation is to the entry for this symbol in the global
2558 locally, or the symbol was forced to be local
2562 least significant bit to record whether we have
2566 relocation entry to initialize the value. This
2596 the least significant bit to record whether we have
2631 allowed to pass us these kinds of things. */
2723 /* If the overflowing reloc was to an undefined symbol,
2850 don't need to generate a procedure linkage table entry
2902 /* We'd like to check for nonzero dsbt_index here, but it's
2919 against a local symbol, then we need to copy the reloc
2921 -Bsymbolic, we do not need to copy a reloc against a
2935 may need to keep relocations for symbols satisfied by a
2936 dynamic library if we manage to avoid copy relocs for the
2968 We really need local syms available to do this
3148 not generating a shared library, then set the symbol to this
3149 location in the .plt. This is required to make function
3160 /* We also need to make an entry in the .got.plt section, which
3163 /* We also need to make an entry in the .rel.plt section. */
3209 /* We use the pc_count field to hold the number of
3257 /* Find any dynamic relocs that apply to read-only sections. */
3301 /* Set the contents of the .interp section to the interpreter. */
3335 it is a copy of a linkonce section or due to
3399 /* We'd like to strip these sections if they aren't needed, but if
3401 It's too late to tell BFD to get rid of the symbols. */
3406 /* Round up the size of the PLT section to a multiple of 32. */
3417 to copy relocs into the output file. */
3429 output file. This is mostly to handle .rel.bss and
3432 before the linker maps input sections to output
3435 function which decides whether anything needs to go
3457 /* Add some entries to the .dynamic section. We fill in the
3493 /* If any dynamic relocs apply to a read-only section,
3512 and the input sections have been assigned to output sections. */
3691 Tag_ABI_array_object_align_expected tag value TAG to a
3715 Tag_ABI_array_object_align_expected alignment ALIGN to a
3757 /* Use the Tag_null value to indicate the attributes have been
3910 treat a missing attribute as no claim to conform and only
3957 /* Add a new unwind edit to the list described by HEAD, TAIL. If TINDEX is zero,
3958 adds the edit to the start of the list. (The list must be built in order of
4040 should be made to those tables, such that:
4166 /* Inlined unwinding data. Merge if equal to previous. */
4177 but duplicate entries are likely to be much less common. */
4196 /* Record edits to be applied later (in elf32_tic6x_write_section). */
4214 /* Add ADDEND to lower 31 bits of VAL, leaving other bits unmodified. */
4222 /* Copy an .c6xabi.exidx table entry, adding OFFSET to (applied) PREL31
4227 elf32_tic6x_copy_exidx_entry (bfd *output_bfd, bfd_byte *to, bfd_byte *from,
4234 /* High bit of first word is supposed to be zero. */
4239 (EXIDX_CANTUNWIND), this is an offset to an .c6xabi.extab entry. */
4243 bfd_put_32 (output_bfd, first_word, to);
4244 bfd_put_32 (output_bfd, second_word, to + 4);
4317 /* Note: this is meant to be equivalent to an