Lines Matching defs:to

19    along with this program; if not, write to the Free Software
25 remove whitespace added here, and thus will fail to concatenate
74 /* SunOS shared library support. We store a pointer to this structure
106 structure and uses it to find the dynamic_link structure. It
109 structure to FALSE to avoid doing this work again. */
143 /* This code used to look for the __DYNAMIC symbol to locate the dynamic
173 /* This executable appears to be dynamically linked in a way that we
196 /* Reportedly the addresses need to be offset by the size of the
210 /* The only way to get the size of the symbol information appears to
211 be to determine the distance between it and the string table. */
367 /* Get the asymbol structures corresponding to the dynamic nlist
393 /* Return pointers to the dynamic asymbol structures. */
463 /* Get the arelent structures corresponding to the dynamic reloc
467 arelent *to;
474 to = info->canonical_dynrel;
483 for (; p < pend; p++, to++)
484 NAME (aout, swap_ext_reloc_in) (abfd, p, to, syms,
494 for (; p < pend; p++, to++)
495 NAME (aout, swap_std_reloc_in) (abfd, p, to, syms,
500 /* Return pointers to the dynamic arelent structures. */
509 /* Code to handle linking of SunOS shared libraries. */
513 The remaining entries are branches back to the first entry,
514 followed by an index into the relocation table encoded to look like
536 /* This sequence is used when for the jump table entry to a defined
539 /* sethi <address to be filled in later>, %g1 */
541 /* jmp %g1 + <address to be filled in later> */
548 linker. The remaining entries are branches back to the first
574 symbol table. This is initialized to -1. As the linker looks at
575 the input files, it changes this to -2 if it will be added to the
577 the linker will know whether to build a dynamic symbol table; if
639 /* Routine to create an entry in an SunOS link hash table. */
725 bfd we can attach the dynamic sections to. The linker script will
840 /* There is nothing else to do for a normal object. */
846 /* We do not want to include the sections in a dynamic object in the
866 /* The native linker seems to just ignore dynamic objects when -r is
897 /* The .rules section holds the path to search for shared
908 /* Pick up the dynamic symbols and return them to the caller. */
1047 /* Function to add a single symbol to the linker hash table. This is
1080 section of the dynamic object. We don't want to allocate space
1096 We do not want this new definition to override the
1106 want to override it with the definition we just found.
1115 want to override it with the definition we just found.
1116 Clobber the existing definition. We can't set it to new,
1129 at this point. We want to ignore the definition from the
1138 is a constructor symbol. As above, we want to force the use
1199 /* Record an assignment made to a symbol by a linker script. We need
1200 this in case some dynamic object refers to this symbol. */
1214 to it, and we can just ignore it at this point. */
1237 need to figure out what to do for each reloc against a dynamic
1259 /* We only know how to handle m68k plt entries. */
1306 we don't have to worry about them. We need to consider that
1368 to the .plt section; this will cause relocs against it to
1395 need to figure out what to do for each reloc against a dynamic
1415 /* We only know how to handle SPARC plt entries. */
1465 /* If this is a base relative reloc, we need to make an entry in
1532 only need to consider relocs against external symbols. */
1535 /* But, if we are creating a shared library, we need to
1557 we don't have to worry about them. We need to consider that
1644 to the .plt section; this will cause relocs against it to
1669 /* If we are creating a shared library, we need to copy over
1743 /* Build the hash table of dynamic symbols, and to mark as written all
1744 symbols from dynamic objects which we do not plan to write out. */
1754 /* Set the written flag for symbols we do not want to write out as
1758 object do not seem to show up in the regular symbol table. It is
1759 possible for a symbol to have only SUNOS_REF_REGULAR set here, it
1786 change the symbol to be undefined. */
1794 to the dynamic symbols. */
1813 /* We don't bother to construct a BFD hash table for the strings
1830 /* Add it to the dynamic hash table. */
1867 that we can work out which ones need to become dynamic relocs. If
1898 be better if we didn't have to do this, but there is no other way
1899 to determine the number of dynamic relocs we need, and, more
1900 importantly, there is no other way to know which symbols should
1919 to build a global offset table, there is nothing to do here. */
1939 __GLOBAL_OFFSET_TABLE_ to be 0x1000 bytes into the section,
1951 /* If there are any shared objects in the link, then we need to set
1968 until then we do not know the correct value to give the
1985 symbol will hash to the same bucket, and we will need
2014 /* The SunOS native linker seems to align the total size of the
2015 symbol strings to a multiple of 8. I don't know if this is
2067 /* We use the reloc_count field to keep track of how many of the
2083 /* Link a dynamic object. We actually don't have anything to do at
2084 this point. This entry point exists to prevent the regular linker
2169 /* We also need to add a jump table reloc, unless this is the
2231 /* If this is not a dynamic symbol, we don't have to do anything
2301 they should be written out are not clear to me. */
2313 /* FIXME: The native linker doesn't use 0 for desc. It seems to use
2325 is a reloc which are are going to copy as a dynamic reloc, then
2326 copy it over, and tell the caller to not bother processing this
2359 /* Redirect the relocation to the PLT entry. */
2405 /* We don't consider the PC10 and PC22 types to be PC relative,
2457 /* We set the least significant bit to indicate whether we have
2474 /* We need to create a GLOB_DAT or 32 reloc to tell the
2475 dynamic linker to fill in this entry in the table. */
2579 /* There is nothing else to do for a base relative reloc. */
2605 /* It looks like this is a reloc we are supposed to copy. */
2644 /* FIXME: We may have to change the addend for a PC relative
2837 rounded up to a page boundary. FIXME: Should the page size be