* 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:
Alan Modra 2010-08-25 07:02:40 +00:00
parent 8d06853ec6
commit 30d10e9ee8
8 changed files with 23 additions and 12 deletions

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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:

View File

@ -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 ();

View File

@ -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;