OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [bfd/] [reloc.c] - Diff between revs 148 and 161

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 148 Rev 161
Line 2175... Line 2175...
ENUMDOC
ENUMDOC
  Alpha thread-local storage relocations.
  Alpha thread-local storage relocations.
 
 
ENUM
ENUM
  BFD_RELOC_MIPS_JMP
  BFD_RELOC_MIPS_JMP
 
ENUMX
 
  BFD_RELOC_MICROMIPS_JMP
ENUMDOC
ENUMDOC
  Bits 27..2 of the relocation address shifted right 2 bits;
  The MIPS jump instruction.
     simple reloc otherwise.
 
 
 
ENUM
ENUM
  BFD_RELOC_MIPS16_JMP
  BFD_RELOC_MIPS16_JMP
ENUMDOC
ENUMDOC
  The MIPS16 jump instruction.
  The MIPS16 jump instruction.
Line 2193... Line 2194...
 
 
ENUM
ENUM
  BFD_RELOC_HI16
  BFD_RELOC_HI16
ENUMDOC
ENUMDOC
  High 16 bits of 32-bit value; simple reloc.
  High 16 bits of 32-bit value; simple reloc.
 
 
ENUM
ENUM
  BFD_RELOC_HI16_S
  BFD_RELOC_HI16_S
ENUMDOC
ENUMDOC
  High 16 bits of 32-bit value but the low 16 bits will be sign
  High 16 bits of 32-bit value but the low 16 bits will be sign
     extended and added to form the final result.  If the low 16
     extended and added to form the final result.  If the low 16
     bits form a negative number, we need to add one to the high value
     bits form a negative number, we need to add one to the high value
     to compensate for the borrow when the low bits are added.
     to compensate for the borrow when the low bits are added.
 
 
ENUM
ENUM
  BFD_RELOC_LO16
  BFD_RELOC_LO16
ENUMDOC
ENUMDOC
  Low 16 bits.
  Low 16 bits.
 
 
Line 2243... Line 2246...
ENUMDOC
ENUMDOC
  MIPS16 low 16 bits.
  MIPS16 low 16 bits.
 
 
ENUM
ENUM
  BFD_RELOC_MIPS_LITERAL
  BFD_RELOC_MIPS_LITERAL
 
ENUMX
 
  BFD_RELOC_MICROMIPS_LITERAL
ENUMDOC
ENUMDOC
  Relocation against a MIPS literal section.
  Relocation against a MIPS literal section.
 
 
ENUM
ENUM
 
  BFD_RELOC_MICROMIPS_7_PCREL_S1
 
ENUMX
 
  BFD_RELOC_MICROMIPS_10_PCREL_S1
 
ENUMX
 
  BFD_RELOC_MICROMIPS_16_PCREL_S1
 
ENUMDOC
 
  microMIPS PC-relative relocations.
 
 
 
ENUM
 
  BFD_RELOC_MICROMIPS_GPREL16
 
ENUMX
 
  BFD_RELOC_MICROMIPS_HI16
 
ENUMX
 
  BFD_RELOC_MICROMIPS_HI16_S
 
ENUMX
 
  BFD_RELOC_MICROMIPS_LO16
 
ENUMDOC
 
  microMIPS versions of generic BFD relocs.
 
 
 
ENUM
  BFD_RELOC_MIPS_GOT16
  BFD_RELOC_MIPS_GOT16
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_GOT16
 
ENUMX
  BFD_RELOC_MIPS_CALL16
  BFD_RELOC_MIPS_CALL16
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_CALL16
 
ENUMX
  BFD_RELOC_MIPS_GOT_HI16
  BFD_RELOC_MIPS_GOT_HI16
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_GOT_HI16
 
ENUMX
  BFD_RELOC_MIPS_GOT_LO16
  BFD_RELOC_MIPS_GOT_LO16
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_GOT_LO16
 
ENUMX
  BFD_RELOC_MIPS_CALL_HI16
  BFD_RELOC_MIPS_CALL_HI16
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_CALL_HI16
 
ENUMX
  BFD_RELOC_MIPS_CALL_LO16
  BFD_RELOC_MIPS_CALL_LO16
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_CALL_LO16
 
ENUMX
  BFD_RELOC_MIPS_SUB
  BFD_RELOC_MIPS_SUB
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_SUB
 
ENUMX
  BFD_RELOC_MIPS_GOT_PAGE
  BFD_RELOC_MIPS_GOT_PAGE
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_GOT_PAGE
 
ENUMX
  BFD_RELOC_MIPS_GOT_OFST
  BFD_RELOC_MIPS_GOT_OFST
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_GOT_OFST
 
ENUMX
  BFD_RELOC_MIPS_GOT_DISP
  BFD_RELOC_MIPS_GOT_DISP
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_GOT_DISP
 
ENUMX
  BFD_RELOC_MIPS_SHIFT5
  BFD_RELOC_MIPS_SHIFT5
ENUMX
ENUMX
  BFD_RELOC_MIPS_SHIFT6
  BFD_RELOC_MIPS_SHIFT6
ENUMX
ENUMX
  BFD_RELOC_MIPS_INSERT_A
  BFD_RELOC_MIPS_INSERT_A
Line 2279... Line 2324...
ENUMX
ENUMX
  BFD_RELOC_MIPS_DELETE
  BFD_RELOC_MIPS_DELETE
ENUMX
ENUMX
  BFD_RELOC_MIPS_HIGHEST
  BFD_RELOC_MIPS_HIGHEST
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_HIGHEST
 
ENUMX
  BFD_RELOC_MIPS_HIGHER
  BFD_RELOC_MIPS_HIGHER
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_HIGHER
 
ENUMX
  BFD_RELOC_MIPS_SCN_DISP
  BFD_RELOC_MIPS_SCN_DISP
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_SCN_DISP
 
ENUMX
  BFD_RELOC_MIPS_REL16
  BFD_RELOC_MIPS_REL16
ENUMX
ENUMX
  BFD_RELOC_MIPS_RELGOT
  BFD_RELOC_MIPS_RELGOT
ENUMX
ENUMX
  BFD_RELOC_MIPS_JALR
  BFD_RELOC_MIPS_JALR
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_JALR
 
ENUMX
  BFD_RELOC_MIPS_TLS_DTPMOD32
  BFD_RELOC_MIPS_TLS_DTPMOD32
ENUMX
ENUMX
  BFD_RELOC_MIPS_TLS_DTPREL32
  BFD_RELOC_MIPS_TLS_DTPREL32
ENUMX
ENUMX
  BFD_RELOC_MIPS_TLS_DTPMOD64
  BFD_RELOC_MIPS_TLS_DTPMOD64
ENUMX
ENUMX
  BFD_RELOC_MIPS_TLS_DTPREL64
  BFD_RELOC_MIPS_TLS_DTPREL64
ENUMX
ENUMX
  BFD_RELOC_MIPS_TLS_GD
  BFD_RELOC_MIPS_TLS_GD
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_TLS_GD
 
ENUMX
  BFD_RELOC_MIPS_TLS_LDM
  BFD_RELOC_MIPS_TLS_LDM
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_TLS_LDM
 
ENUMX
  BFD_RELOC_MIPS_TLS_DTPREL_HI16
  BFD_RELOC_MIPS_TLS_DTPREL_HI16
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16
 
ENUMX
  BFD_RELOC_MIPS_TLS_DTPREL_LO16
  BFD_RELOC_MIPS_TLS_DTPREL_LO16
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16
 
ENUMX
  BFD_RELOC_MIPS_TLS_GOTTPREL
  BFD_RELOC_MIPS_TLS_GOTTPREL
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_TLS_GOTTPREL
 
ENUMX
  BFD_RELOC_MIPS_TLS_TPREL32
  BFD_RELOC_MIPS_TLS_TPREL32
ENUMX
ENUMX
  BFD_RELOC_MIPS_TLS_TPREL64
  BFD_RELOC_MIPS_TLS_TPREL64
ENUMX
ENUMX
  BFD_RELOC_MIPS_TLS_TPREL_HI16
  BFD_RELOC_MIPS_TLS_TPREL_HI16
ENUMX
ENUMX
 
  BFD_RELOC_MICROMIPS_TLS_TPREL_HI16
 
ENUMX
  BFD_RELOC_MIPS_TLS_TPREL_LO16
  BFD_RELOC_MIPS_TLS_TPREL_LO16
 
ENUMX
 
  BFD_RELOC_MICROMIPS_TLS_TPREL_LO16
ENUMDOC
ENUMDOC
  MIPS ELF relocations.
  MIPS ELF relocations.
COMMENT
COMMENT
 
 
ENUM
ENUM
Line 6075... Line 6142...
  return TRUE;
  return TRUE;
}
}
 
 
/*
/*
INTERNAL_FUNCTION
INTERNAL_FUNCTION
 
        bfd_generic_lookup_section_flags
 
 
 
SYNOPSIS
 
        void bfd_generic_lookup_section_flags
 
          (struct bfd_link_info *, struct flag_info *);
 
 
 
DESCRIPTION
 
        Provides default handling for section flags lookup
 
        -- i.e., does nothing.
 
*/
 
 
 
void
 
bfd_generic_lookup_section_flags (struct bfd_link_info *info ATTRIBUTE_UNUSED,
 
                                  struct flag_info *finfo)
 
{
 
  if (finfo != NULL)
 
    {
 
      (*_bfd_error_handler) (_("INPUT_SECTION_FLAGS are not supported.\n"));
 
      return;
 
    }
 
}
 
 
 
/*
 
INTERNAL_FUNCTION
        bfd_generic_merge_sections
        bfd_generic_merge_sections
 
 
SYNOPSIS
SYNOPSIS
        bfd_boolean bfd_generic_merge_sections
        bfd_boolean bfd_generic_merge_sections
          (bfd *, struct bfd_link_info *);
          (bfd *, struct bfd_link_info *);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.