Lines Matching defs:to

18    along with this program; if not, write to the Free Software
25 remove whitespace added here, and thus will fail to concatenate
75 /* SunOS shared library support. We store a pointer to this structure
107 structure and uses it to find the dynamic_link structure. It
110 structure to FALSE to avoid doing this work again. */
144 /* This code used to look for the __DYNAMIC symbol to locate the dynamic
174 /* This executable appears to be dynamically linked in a way that we
197 /* Reportedly the addresses need to be offset by the size of the
211 /* The only way to get the size of the symbol information appears to
212 be to determine the distance between it and the string table. */
368 /* Get the asymbol structures corresponding to the dynamic nlist
394 /* Return pointers to the dynamic asymbol structures. */
464 /* Get the arelent structures corresponding to the dynamic reloc
468 arelent *to;
475 to = info->canonical_dynrel;
484 for (; p < pend; p++, to++)
485 NAME (aout, swap_ext_reloc_in) (abfd, p, to, syms,
495 for (; p < pend; p++, to++)
496 NAME (aout, swap_std_reloc_in) (abfd, p, to, syms,
501 /* Return pointers to the dynamic arelent structures. */
510 /* Code to handle linking of SunOS shared libraries. */
514 The remaining entries are branches back to the first entry,
515 followed by an index into the relocation table encoded to look like
537 /* This sequence is used when for the jump table entry to a defined
540 /* sethi <address to be filled in later>, %g1 */
542 /* jmp %g1 + <address to be filled in later> */
549 linker. The remaining entries are branches back to the first
575 symbol table. This is initialized to -1. As the linker looks at
576 the input files, it changes this to -2 if it will be added to the
578 the linker will know whether to build a dynamic symbol table; if
640 /* Routine to create an entry in an SunOS link hash table. */
717 bfd we can attach the dynamic sections to. The linker script will
836 /* There is nothing else to do for a normal object. */
842 /* We do not want to include the sections in a dynamic object in the
862 /* The native linker seems to just ignore dynamic objects when -r is
893 /* The .rules section holds the path to search for shared
904 /* Pick up the dynamic symbols and return them to the caller. */
1043 /* Function to add a single symbol to the linker hash table. This is
1076 section of the dynamic object. We don't want to allocate space
1092 We do not want this new definition to override the
1102 want to override it with the definition we just found.
1111 want to override it with the definition we just found.
1112 Clobber the existing definition. We can't set it to new,
1125 at this point. We want to ignore the definition from the
1134 is a constructor symbol. As above, we want to force the use
1195 /* Record an assignment made to a symbol by a linker script. We need
1196 this in case some dynamic object refers to this symbol. */
1210 to it, and we can just ignore it at this point. */
1233 need to figure out what to do for each reloc against a dynamic
1255 /* We only know how to handle m68k plt entries. */
1302 we don't have to worry about them. We need to consider that
1364 to the .plt section; this will cause relocs against it to
1391 need to figure out what to do for each reloc against a dynamic
1411 /* We only know how to handle SPARC plt entries. */
1461 /* If this is a base relative reloc, we need to make an entry in
1528 only need to consider relocs against external symbols. */
1531 /* But, if we are creating a shared library, we need to
1553 we don't have to worry about them. We need to consider that
1640 to the .plt section; this will cause relocs against it to
1665 /* If we are creating a shared library, we need to copy over
1739 /* Build the hash table of dynamic symbols, and to mark as written all
1740 symbols from dynamic objects which we do not plan to write out. */
1747 /* Set the written flag for symbols we do not want to write out as
1751 object do not seem to show up in the regular symbol table. It is
1752 possible for a symbol to have only SUNOS_REF_REGULAR set here, it
1779 change the symbol to be undefined. */
1787 to the dynamic symbols. */
1806 /* We don't bother to construct a BFD hash table for the strings
1823 /* Add it to the dynamic hash table. */
1860 that we can work out which ones need to become dynamic relocs. If
1891 be better if we didn't have to do this, but there is no other way
1892 to determine the number of dynamic relocs we need, and, more
1893 importantly, there is no other way to know which symbols should
1912 to build a global offset table, there is nothing to do here. */
1934 __GLOBAL_OFFSET_TABLE_ to be 0x1000 bytes into the section,
1944 /* If there are any shared objects in the link, then we need to set
1961 until then we do not know the correct value to give the
1978 symbol will hash to the same bucket, and we will need
2007 /* The SunOS native linker seems to align the total size of the
2008 symbol strings to a multiple of 8. I don't know if this is
2060 /* We use the reloc_count field to keep track of how many of the
2076 /* Link a dynamic object. We actually don't have anything to do at
2077 this point. This entry point exists to prevent the regular linker
2162 /* We also need to add a jump table reloc, unless this is the
2224 /* If this is not a dynamic symbol, we don't have to do anything
2294 they should be written out are not clear to me. */
2306 /* FIXME: The native linker doesn't use 0 for desc. It seems to use
2318 is a reloc which are are going to copy as a dynamic reloc, then
2319 copy it over, and tell the caller to not bother processing this
2352 /* Redirect the relocation to the PLT entry. */
2398 /* We don't consider the PC10 and PC22 types to be PC relative,
2450 /* We set the least significant bit to indicate whether we have
2467 /* We need to create a GLOB_DAT or 32 reloc to tell the
2468 dynamic linker to fill in this entry in the table. */
2572 /* There is nothing else to do for a base relative reloc. */
2598 /* It looks like this is a reloc we are supposed to copy. */
2637 /* FIXME: We may have to change the addend for a PC relative
2830 rounded up to a page boundary. FIXME: Should the page size be