Home | History | Annotate | Download | only in bfd

Lines Matching refs:symbol

153   /* 32 bit symbol relative relocation.  */
189 /* High 16 bits of symbol value. */
204 /* Low 16 bits of symbol value. */
918 /* 32 bit symbol relative relocation. */
951 /* High 16 bits of symbol value. */
966 /* Low 16 bits of symbol value. */
1716 /* MIPS16 high 16 bits of symbol value. */
1731 /* MIPS16 low 16 bits of symbol value. */
1917 /* MIPS16 high 16 bits of symbol value. */
1932 /* MIPS16 low 16 bits of symbol value. */
2077 /* High 16 bits of symbol value. */
2092 /* Low 16 bits of symbol value. */
2396 /* High 16 bits of symbol value. */
2411 /* Low 16 bits of symbol value. */
2865 /* The linker script will have created a symbol named `_gp' with the
2897 symbol value correctly. We look up the symbol _gp in the output
2899 target data. We don't need to adjust the symbol value for an
2900 external symbol if we are producing relocatable output. */
2903 mips_elf_final_gp (bfd *output_bfd, asymbol *symbol, bfd_boolean relocatable,
2906 if (bfd_is_und_section (symbol->section)
2916 || (symbol->flags & BSF_SECTION_SYM) != 0))
2921 *pgp = symbol->section->output_section->vma /*+ 0x4000*/;
2940 asymbol *symbol, void *data ATTRIBUTE_UNUSED,
2953 output_bfd = symbol->section->output_section->owner;
2956 ret = mips_elf_final_gp (output_bfd, symbol, relocatable, error_message,
2961 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry,
2969 mips_elf_literal_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
2979 && (symbol->flags & BSF_SECTION_SYM) == 0
2980 && (symbol->flags & BSF_LOCAL) != 0)
2983 _("literal relocation occurs for an external symbol");
2993 output_bfd = symbol->section->output_section->owner;
2996 ret = mips_elf_final_gp (output_bfd, symbol, relocatable, error_message,
3001 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry,
3010 mips_elf_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
3020 && (symbol->flags & BSF_SECTION_SYM) == 0
3021 && (symbol->flags & BSF_LOCAL) != 0)
3024 _("32bits gp relative relocation occurs for an external symbol");
3036 output_bfd = symbol->section->output_section->owner;
3038 ret = mips_elf_final_gp (output_bfd, symbol, relocatable,
3044 return gprel32_with_gp (abfd, symbol, reloc_entry, input_section,
3049 gprel32_with_gp (bfd *abfd, asymbol *symbol, arelent *reloc_entry,
3056 symbol->section))
3059 relocation = symbol->value;
3061 relocation += symbol->section->output_section->vma;
3062 relocation += symbol->section->output_offset;
3072 /* Set val to the offset into the section or symbol. */
3077 an external symbol. */
3079 || (symbol->flags & BSF_SECTION_SYM) != 0)
3094 mips_elf_shift6_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
3104 return _bfd_mips_elf_generic_reloc (abfd, reloc_entry, symbol, data,
3113 mips16_gprel_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol,
3122 /* If we're relocating, and this is an external symbol, we don't want
3125 && (symbol->flags & BSF_SECTION_SYM) == 0
3126 && (symbol->flags & BSF_LOCAL) != 0)
3137 output_bfd = symbol->section->output_section->owner;
3140 ret = mips_elf_final_gp (output_bfd, symbol, relocatable, error_message,
3148 ret = _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry,
3432 when we do the relocation, because the symbol manipulations done
3453 /* Determine whether a symbol is global for the purposes of splitting
3454 the symbol table into global symbols and local symbols. At least
3481 /* Irix 5 and 6 are broken. Object file symbol tables are not always
3483 and the sh_info field in the symbol table is not always right. */
3571 /* Symbol table magic number. */