* aout-arm.c (MY(bfd_reloc_type_lookup)): Use bfd_arch_bits_per_address.
* aout-ns32k.c (MY(bfd_reloc_type_lookup)): Likewise. * aoutx.h (NAME(aout,reloc_type_lookup)): Likewise. * coff-arm.c (coff_arm_reloc_type_lookup): Likewise. * elf-hppa.h (elf_hppa_reloc_final_type): Likewise. * reloc.c (bfd_default_reloc_type_lookup): Likewise. * riscix.c (riscix_reloc_type_lookup): Likewise.
This commit is contained in:
parent
8d06853ec6
commit
30d10e9ee8
@ -1,3 +1,13 @@
|
|||||||
|
2010-08-25 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* aout-arm.c (MY(bfd_reloc_type_lookup)): Use bfd_arch_bits_per_address.
|
||||||
|
* aout-ns32k.c (MY(bfd_reloc_type_lookup)): Likewise.
|
||||||
|
* aoutx.h (NAME(aout,reloc_type_lookup)): Likewise.
|
||||||
|
* coff-arm.c (coff_arm_reloc_type_lookup): Likewise.
|
||||||
|
* elf-hppa.h (elf_hppa_reloc_final_type): Likewise.
|
||||||
|
* reloc.c (bfd_default_reloc_type_lookup): Likewise.
|
||||||
|
* riscix.c (riscix_reloc_type_lookup): Likewise.
|
||||||
|
|
||||||
2010-08-25 Alan Modra <amodra@gmail.com>
|
2010-08-25 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* elf.c (_bfd_elf_map_sections_to_segments): Don't load program
|
* elf.c (_bfd_elf_map_sections_to_segments): Don't load program
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* BFD back-end for raw ARM a.out binaries.
|
/* BFD back-end for raw ARM a.out binaries.
|
||||||
Copyright 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005,
|
Copyright 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005,
|
||||||
2007, 2009 Free Software Foundation, Inc.
|
2007, 2009, 2010 Free Software Foundation, Inc.
|
||||||
Contributed by Richard Earnshaw (rwe@pegasus.esprit.ec.org)
|
Contributed by Richard Earnshaw (rwe@pegasus.esprit.ec.org)
|
||||||
|
|
||||||
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
||||||
@ -296,7 +296,7 @@ MY (bfd_reloc_type_lookup) (bfd *abfd,
|
|||||||
#define ASTD(i,j) case i: return & MY (howto_table)[j]
|
#define ASTD(i,j) case i: return & MY (howto_table)[j]
|
||||||
|
|
||||||
if (code == BFD_RELOC_CTOR)
|
if (code == BFD_RELOC_CTOR)
|
||||||
switch (bfd_get_arch_info (abfd)->bits_per_address)
|
switch (bfd_arch_bits_per_address (abfd))
|
||||||
{
|
{
|
||||||
case 32:
|
case 32:
|
||||||
code = BFD_RELOC_32;
|
code = BFD_RELOC_32;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* BFD back-end for ns32k a.out-ish binaries.
|
/* BFD back-end for ns32k a.out-ish binaries.
|
||||||
Copyright 1990, 1991, 1992, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
Copyright 1990, 1991, 1992, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||||
2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc.
|
2002, 2003, 2005, 2006, 2007, 2010 Free Software Foundation, Inc.
|
||||||
Contributed by Ian Dall (idall@eleceng.adelaide.edu.au).
|
Contributed by Ian Dall (idall@eleceng.adelaide.edu.au).
|
||||||
|
|
||||||
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
||||||
@ -214,7 +214,7 @@ MY (bfd_reloc_type_lookup) (bfd *abfd, bfd_reloc_code_real_type code)
|
|||||||
|
|
||||||
BFD_ASSERT (ext == 0);
|
BFD_ASSERT (ext == 0);
|
||||||
if (code == BFD_RELOC_CTOR)
|
if (code == BFD_RELOC_CTOR)
|
||||||
switch (bfd_get_arch_info (abfd)->bits_per_address)
|
switch (bfd_arch_bits_per_address (abfd))
|
||||||
{
|
{
|
||||||
case 32:
|
case 32:
|
||||||
code = BFD_RELOC_32;
|
code = BFD_RELOC_32;
|
||||||
|
@ -269,7 +269,7 @@ NAME (aout, reloc_type_lookup) (bfd *abfd, bfd_reloc_code_real_type code)
|
|||||||
int ext = obj_reloc_entry_size (abfd) == RELOC_EXT_SIZE;
|
int ext = obj_reloc_entry_size (abfd) == RELOC_EXT_SIZE;
|
||||||
|
|
||||||
if (code == BFD_RELOC_CTOR)
|
if (code == BFD_RELOC_CTOR)
|
||||||
switch (bfd_get_arch_info (abfd)->bits_per_address)
|
switch (bfd_arch_bits_per_address (abfd))
|
||||||
{
|
{
|
||||||
case 32:
|
case 32:
|
||||||
code = BFD_RELOC_32;
|
code = BFD_RELOC_32;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* BFD back-end for ARM COFF files.
|
/* BFD back-end for ARM COFF files.
|
||||||
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
|
||||||
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
|
2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
Written by Cygnus Support.
|
Written by Cygnus Support.
|
||||||
|
|
||||||
@ -817,7 +817,7 @@ coff_arm_reloc_type_lookup (bfd * abfd, bfd_reloc_code_real_type code)
|
|||||||
#define ASTD(i,j) case i: return aoutarm_std_reloc_howto + j
|
#define ASTD(i,j) case i: return aoutarm_std_reloc_howto + j
|
||||||
|
|
||||||
if (code == BFD_RELOC_CTOR)
|
if (code == BFD_RELOC_CTOR)
|
||||||
switch (bfd_get_arch_info (abfd)->bits_per_address)
|
switch (bfd_arch_bits_per_address (abfd))
|
||||||
{
|
{
|
||||||
case 32:
|
case 32:
|
||||||
code = BFD_RELOC_32;
|
code = BFD_RELOC_32;
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
/* Common code for PA ELF implementations.
|
/* Common code for PA ELF implementations.
|
||||||
Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
|
Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
|
||||||
|
2009, 2010
|
||||||
Free Software Foundation, Inc.
|
Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
||||||
@ -678,7 +679,7 @@ elf_hppa_reloc_final_type (bfd *abfd,
|
|||||||
/* When in 64bit mode, a 32bit relocation is supposed to
|
/* When in 64bit mode, a 32bit relocation is supposed to
|
||||||
be a section relative relocation. Dwarf2 (for example)
|
be a section relative relocation. Dwarf2 (for example)
|
||||||
uses 32bit section relative relocations. */
|
uses 32bit section relative relocations. */
|
||||||
if (bfd_get_arch_info (abfd)->bits_per_address != 32)
|
if (bfd_arch_bits_per_address (abfd) != 32)
|
||||||
final_type = R_PARISC_SECREL32;
|
final_type = R_PARISC_SECREL32;
|
||||||
break;
|
break;
|
||||||
case e_psel:
|
case e_psel:
|
||||||
|
@ -5572,7 +5572,7 @@ bfd_default_reloc_type_lookup (bfd *abfd, bfd_reloc_code_real_type code)
|
|||||||
case BFD_RELOC_CTOR:
|
case BFD_RELOC_CTOR:
|
||||||
/* The type of reloc used in a ctor, which will be as wide as the
|
/* The type of reloc used in a ctor, which will be as wide as the
|
||||||
address - so either a 64, 32, or 16 bitter. */
|
address - so either a 64, 32, or 16 bitter. */
|
||||||
switch (bfd_get_arch_info (abfd)->bits_per_address)
|
switch (bfd_arch_bits_per_address (abfd))
|
||||||
{
|
{
|
||||||
case 64:
|
case 64:
|
||||||
BFD_FAIL ();
|
BFD_FAIL ();
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* BFD back-end for RISC iX (Acorn, arm) binaries.
|
/* BFD back-end for RISC iX (Acorn, arm) binaries.
|
||||||
Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2004,
|
Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2004,
|
||||||
2005, 2007 Free Software Foundation, Inc.
|
2005, 2007, 2010 Free Software Foundation, Inc.
|
||||||
Contributed by Richard Earnshaw (rwe@pegasus.esprit.ec.org)
|
Contributed by Richard Earnshaw (rwe@pegasus.esprit.ec.org)
|
||||||
|
|
||||||
This file is part of BFD, the Binary File Descriptor library.
|
This file is part of BFD, the Binary File Descriptor library.
|
||||||
@ -254,7 +254,7 @@ riscix_reloc_type_lookup (bfd *abfd, bfd_reloc_code_real_type code)
|
|||||||
{
|
{
|
||||||
#define ASTD(i,j) case i: return &riscix_std_reloc_howto[j]
|
#define ASTD(i,j) case i: return &riscix_std_reloc_howto[j]
|
||||||
if (code == BFD_RELOC_CTOR)
|
if (code == BFD_RELOC_CTOR)
|
||||||
switch (bfd_get_arch_info (abfd)->bits_per_address)
|
switch (bfd_arch_bits_per_address (abfd))
|
||||||
{
|
{
|
||||||
case 32:
|
case 32:
|
||||||
code = BFD_RELOC_32;
|
code = BFD_RELOC_32;
|
||||||
|
Loading…
Reference in New Issue
Block a user