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 163 and 166

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

Rev 163 Rev 166
Line 2245... Line 2245...
  BFD_RELOC_MIPS16_LO16
  BFD_RELOC_MIPS16_LO16
ENUMDOC
ENUMDOC
  MIPS16 low 16 bits.
  MIPS16 low 16 bits.
 
 
ENUM
ENUM
 
  BFD_RELOC_MIPS16_TLS_GD
 
ENUMX
 
  BFD_RELOC_MIPS16_TLS_LDM
 
ENUMX
 
  BFD_RELOC_MIPS16_TLS_DTPREL_HI16
 
ENUMX
 
  BFD_RELOC_MIPS16_TLS_DTPREL_LO16
 
ENUMX
 
  BFD_RELOC_MIPS16_TLS_GOTTPREL
 
ENUMX
 
  BFD_RELOC_MIPS16_TLS_TPREL_HI16
 
ENUMX
 
  BFD_RELOC_MIPS16_TLS_TPREL_LO16
 
ENUMDOC
 
  MIPS16 TLS relocations
 
 
 
ENUM
  BFD_RELOC_MIPS_LITERAL
  BFD_RELOC_MIPS_LITERAL
ENUMX
ENUMX
  BFD_RELOC_MICROMIPS_LITERAL
  BFD_RELOC_MICROMIPS_LITERAL
ENUMDOC
ENUMDOC
  Relocation against a MIPS literal section.
  Relocation against a MIPS literal section.
Line 5608... Line 5625...
  BFD_RELOC_MACH_O_SECTDIFF
  BFD_RELOC_MACH_O_SECTDIFF
ENUMDOC
ENUMDOC
  Difference between two section addreses.  Must be followed by a
  Difference between two section addreses.  Must be followed by a
  BFD_RELOC_MACH_O_PAIR.
  BFD_RELOC_MACH_O_PAIR.
ENUM
ENUM
 
  BFD_RELOC_MACH_O_LOCAL_SECTDIFF
 
ENUMDOC
 
  Like BFD_RELOC_MACH_O_SECTDIFF but with a local symbol.
 
ENUM
  BFD_RELOC_MACH_O_PAIR
  BFD_RELOC_MACH_O_PAIR
ENUMDOC
ENUMDOC
  Pair of relocation.  Contains the first symbol.
  Pair of relocation.  Contains the first symbol.
 
 
ENUM
ENUM
Line 5809... Line 5830...
ENUMX
ENUMX
  BFD_RELOC_TILEPRO_SHAMT_Y0
  BFD_RELOC_TILEPRO_SHAMT_Y0
ENUMX
ENUMX
  BFD_RELOC_TILEPRO_SHAMT_Y1
  BFD_RELOC_TILEPRO_SHAMT_Y1
ENUMX
ENUMX
 
  BFD_RELOC_TILEPRO_TLS_GD_CALL
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM8_X0_TLS_GD_ADD
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM8_X1_TLS_GD_ADD
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM8_Y0_TLS_GD_ADD
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM8_Y1_TLS_GD_ADD
 
ENUMX
 
  BFD_RELOC_TILEPRO_TLS_IE_LOAD
 
ENUMX
  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD
  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD
ENUMX
ENUMX
  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD
  BFD_RELOC_TILEPRO_IMM16_X1_TLS_GD
ENUMX
ENUMX
  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO
  BFD_RELOC_TILEPRO_IMM16_X0_TLS_GD_LO
Line 5846... Line 5879...
  BFD_RELOC_TILEPRO_TLS_DTPMOD32
  BFD_RELOC_TILEPRO_TLS_DTPMOD32
ENUMX
ENUMX
  BFD_RELOC_TILEPRO_TLS_DTPOFF32
  BFD_RELOC_TILEPRO_TLS_DTPOFF32
ENUMX
ENUMX
  BFD_RELOC_TILEPRO_TLS_TPOFF32
  BFD_RELOC_TILEPRO_TLS_TPOFF32
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_LO
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_LO
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HI
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HI
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM16_X0_TLS_LE_HA
 
ENUMX
 
  BFD_RELOC_TILEPRO_IMM16_X1_TLS_LE_HA
ENUMDOC
ENUMDOC
  Tilera TILEPro Relocations.
  Tilera TILEPro Relocations.
 
 
ENUM
ENUM
  BFD_RELOC_TILEGX_HW0
  BFD_RELOC_TILEGX_HW0
Line 5964... Line 6013...
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT
  BFD_RELOC_TILEGX_IMM16_X0_HW0_GOT
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT
  BFD_RELOC_TILEGX_IMM16_X1_HW0_GOT
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW1_GOT
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X1_HW1_GOT
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X0_HW2_GOT
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X1_HW2_GOT
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X0_HW3_GOT
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X1_HW3_GOT
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT
  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_GOT
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT
  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_GOT
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT
  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_GOT
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT
  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_GOT
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_GOT
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_GOT
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_GD
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_GD
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_LE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_LE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_LE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_LE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_LE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_LE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_GD
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_GD
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_GD
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD
  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_GD
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_GD
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_GD
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE
  BFD_RELOC_TILEGX_IMM16_X0_HW0_TLS_IE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE
  BFD_RELOC_TILEGX_IMM16_X1_HW0_TLS_IE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW1_TLS_IE
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X1_HW1_TLS_IE
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X0_HW2_TLS_IE
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X1_HW2_TLS_IE
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X0_HW3_TLS_IE
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X1_HW3_TLS_IE
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE
  BFD_RELOC_TILEGX_IMM16_X0_HW0_LAST_TLS_IE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE
  BFD_RELOC_TILEGX_IMM16_X1_HW0_LAST_TLS_IE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE
  BFD_RELOC_TILEGX_IMM16_X0_HW1_LAST_TLS_IE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE
  BFD_RELOC_TILEGX_IMM16_X1_HW1_LAST_TLS_IE
ENUMX
ENUMX
  BFD_RELOC_TILEGX_IMM16_X0_HW2_LAST_TLS_IE
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM16_X1_HW2_LAST_TLS_IE
 
ENUMX
 
  BFD_RELOC_TILEGX_TLS_DTPMOD64
  BFD_RELOC_TILEGX_TLS_DTPMOD64
ENUMX
ENUMX
  BFD_RELOC_TILEGX_TLS_DTPOFF64
  BFD_RELOC_TILEGX_TLS_DTPOFF64
ENUMX
ENUMX
  BFD_RELOC_TILEGX_TLS_TPOFF64
  BFD_RELOC_TILEGX_TLS_TPOFF64
Line 6055... Line 6068...
  BFD_RELOC_TILEGX_TLS_DTPMOD32
  BFD_RELOC_TILEGX_TLS_DTPMOD32
ENUMX
ENUMX
  BFD_RELOC_TILEGX_TLS_DTPOFF32
  BFD_RELOC_TILEGX_TLS_DTPOFF32
ENUMX
ENUMX
  BFD_RELOC_TILEGX_TLS_TPOFF32
  BFD_RELOC_TILEGX_TLS_TPOFF32
 
ENUMX
 
  BFD_RELOC_TILEGX_TLS_GD_CALL
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM8_X0_TLS_GD_ADD
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM8_X1_TLS_GD_ADD
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM8_Y0_TLS_GD_ADD
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM8_Y1_TLS_GD_ADD
 
ENUMX
 
  BFD_RELOC_TILEGX_TLS_IE_LOAD
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM8_X0_TLS_ADD
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM8_X1_TLS_ADD
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM8_Y0_TLS_ADD
 
ENUMX
 
  BFD_RELOC_TILEGX_IMM8_Y1_TLS_ADD
ENUMDOC
ENUMDOC
  Tilera TILE-Gx Relocations.
  Tilera TILE-Gx Relocations.
 
 
ENUM
ENUM
  BFD_RELOC_EPIPHANY_SIMM8
  BFD_RELOC_EPIPHANY_SIMM8
Line 6251... Line 6284...
        -- i.e., does nothing.
        -- i.e., does nothing.
*/
*/
 
 
void
void
bfd_generic_lookup_section_flags (struct bfd_link_info *info ATTRIBUTE_UNUSED,
bfd_generic_lookup_section_flags (struct bfd_link_info *info ATTRIBUTE_UNUSED,
                                  struct flag_info *finfo)
                                  struct flag_info *flaginfo)
{
{
  if (finfo != NULL)
  if (flaginfo != NULL)
    {
    {
      (*_bfd_error_handler) (_("INPUT_SECTION_FLAGS are not supported.\n"));
      (*_bfd_error_handler) (_("INPUT_SECTION_FLAGS are not supported.\n"));
      return;
      return;
    }
    }
}
}
Line 6404... Line 6437...
                         (*parent)->howto->name, (*parent)->addend,
                         (*parent)->howto->name, (*parent)->addend,
                         input_bfd, input_section, (*parent)->address)))
                         input_bfd, input_section, (*parent)->address)))
                    goto error_return;
                    goto error_return;
                  break;
                  break;
                case bfd_reloc_outofrange:
                case bfd_reloc_outofrange:
 
                  /* PR ld/13730:
 
                     This error can result when processing some partially
 
                     complete binaries.  Do not abort, but issue an error
 
                     message instead.  */
 
                  link_info->callbacks->einfo
 
                    (_("%X%P: %B(%A): relocation \"%R\" goes out of range\n"),
 
                     abfd, input_section, * parent);
 
                  goto error_return;
 
 
                default:
                default:
                  abort ();
                  abort ();
                  break;
                  break;
                }
                }
 
 

powered by: WebSVN 2.1.0

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