Lines Matching defs:symbol

1649    decides to copy in check_relocs for each symbol.  This is so that
1655 for a given symbol. */
1675 /* Number of PC relative relocs copied for this symbol. */
2297 /* Allocate another symbol to mark where we switch to Arm mode. */
2500 /* If the relocation is not against a symbol it cannot concern us. */
2507 /* This is an external symbol. */
2512 /* If the relocation is against a static symbol it must be within
3019 /* We don't need to find a value for this symbol. It's just a
3043 will use the symbol's value, which may point to a PLT entry, but we
3128 int symbol;
3130 /* This symbol is local, or marked to become local. */
3139 use any symbol in the right segment; we just use
3140 the section symbol as it is convenient. (We
3141 cannot use the symbol given by "h" directly as it
3142 will not appear in the dynamic symbol table.) */
3144 symbol = elf_section_data (sym_sec->output_section)->dynindx;
3146 symbol = elf_section_data (input_section->output_section)->dynindx;
3147 BFD_ASSERT (symbol != 0);
3152 so the symbol does not matter. */
3153 symbol = 0;
3154 outrel.r_info = ELF32_R_INFO (symbol, R_ARM_RELATIVE);
3165 /* If this reloc is against an external symbol, we do not want to
3166 fiddle with the addend. Otherwise, we need to include the symbol
3211 S is the address of the symbol in the relocation.
3241 out of range. Any program that branches to such a symbol
3723 /* Use global offset table as symbol value. */
3737 /* Relocation is to the entry for this symbol in the
3758 and the symbol is defined locally. We must initialize this
4005 symbol binding locally. Mark it as belonging
4465 anything, unless the reloc is against a section symbol,
4467 section symbol winds up in the output section. */
4569 ? _("%B(%A+0x%lx): %s used with TLS symbol %s")
4570 : _("%B(%A+0x%lx): %s used with non-TLS symbol %s")),
4593 (_("%B(%A+0x%lx): unresolvable %s relocation against symbol `%s'"),
4609 /* If the overflowing reloc was to an undefined symbol,
5507 fprintf (file, _(" [sorted symbol table]"));
5509 fprintf (file, _(" [unsorted symbol table]"));
5518 fprintf (file, _(" [sorted symbol table]"));
5520 fprintf (file, _(" [unsorted symbol table]"));
5584 /* If the symbol is not an object, return the STT_ARM_16BIT flag.
5808 (*_bfd_error_handler) (_("%B: bad symbol index: %d"), abfd,
5831 /* This symbol requires a global offset table entry. */
5851 /* This is a global offset table entry for a local symbol. */
5871 TLS / non-TLS mismatch, based on the symbol type. We don't
5938 symbol local. */
5956 and this is a reloc against a global symbol, or a non PC
5957 relative reloc against a local symbol, then we need to copy
5960 global symbol which is defined in an object we are
6014 /* If this is a global symbol, we count the number of
6015 relocations we need for this symbol. */
6114 filename = bfd_asymbol_name (&q->symbol);
6120 if ((q->symbol.flags & BSF_LOCAL)
6121 && bfd_is_arm_mapping_symbol_name (q->symbol.name))
6124 if (bfd_get_section (&q->symbol) == section
6125 && q->symbol.value >= low_func
6126 && q->symbol.value <= offset)
6129 low_func = q->symbol.value;
6210 /* Adjust a symbol defined by a dynamic object and referenced by a
6251 file, but the symbol was never referred to by a dynamic
6273 /* If this is a weak symbol, and there is a real definition, the
6290 /* This is a reference to a symbol defined by a dynamic object which
6294 only references to the symbol are via the global offset table.
6309 /* We must allocate the symbol in our .dynbss section, which will
6311 an entry for this symbol in the .dynsym section. The dynamic
6313 from the dynamic object to this symbol will go through the global
6335 /* We need to figure out the alignment required for this symbol. I
6349 /* Define the symbol as being at this point in the section. */
6353 /* Increment the section size to make room for the symbol. */
6378 symbol in a hash traversal. So look at it now. */
6387 /* Make sure this symbol is output as a dynamic symbol.
6416 /* If this symbol is not defined in a regular file, and we are
6417 not generating a shared library, then set the symbol to this
6483 /* Make sure this symbol is output as a dynamic symbol.
6551 space for pc-relative relocs that have become local due to symbol
6586 symbol in PIEs. */
6619 /* Make sure this symbol is output as a dynamic symbol.
6920 /* Finish up dynamic symbol handling. We set the contents of various
6943 /* This symbol has an entry in the procedure linkage table. Set
6968 corresponds to this symbol. This is the index of this symbol
6988 corresponds to this symbol. This is the index of this symbol
7109 /* Mark the symbol as undefined, rather than as defined in
7112 /* If the symbol is weak, we do need to clear the value.
7114 the symbol even if the symbol wasn't defined anywhere,
7115 and so the symbol would never be NULL. */
7131 /* This symbol has an entry in the global offset table. Set it
7144 symbol is defined locally or was forced to be local because
7176 /* This symbol needs a copy reloc. Set it up. */
7195 the _GLOBAL_OFFSET_TABLE_ symbol is not absolute: it is relative
7437 incorrect symbol indexes. */
7821 /* Called for each symbol. Builds a section map based on mapping symbols.
8014 elfsym->symbol.flags |= BSF_FUNCTION;
8052 it writes out the symbol table. */