Index: bfd/coff-i960.c |
diff --git a/bfd/coff-i960.c b/bfd/coff-i960.c |
index 928315f97517ad98b2ec784dc489775e91cf4f62..5205caf1d3c774c6078195c186d8c8c1b9c7aff5 100644 |
--- a/bfd/coff-i960.c |
+++ b/bfd/coff-i960.c |
@@ -1,6 +1,6 @@ |
/* BFD back-end for Intel 960 COFF files. |
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1997, 1999, 2000, 2001, |
- 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2011 |
+ 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2011, 2012 |
Free Software Foundation, Inc. |
Written by Cygnus Support. |
@@ -36,22 +36,6 @@ |
#include "libcoff.h" /* To allow easier abstraction-breaking. */ |
-static bfd_boolean coff_i960_is_local_label_name |
- PARAMS ((bfd *, const char *)); |
-static bfd_reloc_status_type optcall_callback |
- PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **)); |
-static bfd_reloc_status_type coff_i960_relocate |
- PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **)); |
-static reloc_howto_type *coff_i960_reloc_type_lookup |
- PARAMS ((bfd *, bfd_reloc_code_real_type)); |
-static bfd_boolean coff_i960_start_final_link |
- PARAMS ((bfd *, struct bfd_link_info *)); |
-static bfd_boolean coff_i960_relocate_section |
- PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *, |
- struct internal_reloc *, struct internal_syment *, asection **)); |
-static bfd_boolean coff_i960_adjust_symndx |
- PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, |
- struct internal_reloc *, bfd_boolean *)); |
#define COFF_DEFAULT_SECTION_ALIGNMENT_POWER (3) |
#define COFF_ALIGN_IN_SECTION_HEADER 1 |
@@ -68,9 +52,7 @@ static bfd_boolean coff_i960_adjust_symndx |
/* This set of local label names is taken from gas. */ |
static bfd_boolean |
-coff_i960_is_local_label_name (abfd, name) |
- bfd *abfd ATTRIBUTE_UNUSED; |
- const char *name; |
+coff_i960_is_local_label_name (bfd *abfd ATTRIBUTE_UNUSED, const char *name) |
{ |
return (name[0] == 'L' |
|| (name[0] == '.' |
@@ -108,15 +90,13 @@ coff_i960_is_local_label_name (abfd, name) |
#define BAL_MASK 0x00ffffff |
static bfd_reloc_status_type |
-optcall_callback (abfd, reloc_entry, symbol_in, data, |
- input_section, ignore_bfd, error_message) |
- bfd *abfd; |
- arelent *reloc_entry; |
- asymbol *symbol_in; |
- PTR data; |
- asection *input_section; |
- bfd *ignore_bfd ATTRIBUTE_UNUSED; |
- char **error_message; |
+optcall_callback (bfd *abfd, |
+ arelent *reloc_entry, |
+ asymbol *symbol_in, |
+ void * data, |
+ asection *input_section, |
+ bfd *ignore_bfd ATTRIBUTE_UNUSED, |
+ char **error_message) |
{ |
/* This item has already been relocated correctly, but we may be |
* able to patch in yet better code - done by digging out the |
@@ -198,15 +178,13 @@ optcall_callback (abfd, reloc_entry, symbol_in, data, |
COFF specific backend linker. */ |
static bfd_reloc_status_type |
-coff_i960_relocate (abfd, reloc_entry, symbol, data, input_section, |
- output_bfd, error_message) |
- bfd *abfd; |
- arelent *reloc_entry; |
- asymbol *symbol; |
- PTR data ATTRIBUTE_UNUSED; |
- asection *input_section ATTRIBUTE_UNUSED; |
- bfd *output_bfd; |
- char **error_message ATTRIBUTE_UNUSED; |
+coff_i960_relocate (bfd *abfd, |
+ arelent *reloc_entry, |
+ asymbol *symbol, |
+ void * data ATTRIBUTE_UNUSED, |
+ asection *input_section ATTRIBUTE_UNUSED, |
+ bfd *output_bfd, |
+ char **error_message ATTRIBUTE_UNUSED) |
{ |
asection *osec; |
@@ -261,11 +239,11 @@ coff_i960_relocate (abfd, reloc_entry, symbol, data, input_section, |
if (coff_section_data (output_bfd, osec) == NULL) |
{ |
bfd_size_type amt = sizeof (struct coff_section_tdata); |
- osec->used_by_bfd = (PTR) bfd_zalloc (abfd, amt); |
+ osec->used_by_bfd = bfd_zalloc (abfd, amt); |
if (osec->used_by_bfd == NULL) |
return bfd_reloc_overflow; |
} |
- coff_section_data (output_bfd, osec)->tdata = (PTR) syms; |
+ coff_section_data (output_bfd, osec)->tdata = syms; |
} |
/* Let bfd_perform_relocation do its thing, which will include |
@@ -285,9 +263,8 @@ static reloc_howto_type howto_optcall = |
optcall_callback, "optcall", TRUE, 0x00ffffff, 0x00ffffff, 0); |
static reloc_howto_type * |
-coff_i960_reloc_type_lookup (abfd, code) |
- bfd *abfd ATTRIBUTE_UNUSED; |
- bfd_reloc_code_real_type code; |
+coff_i960_reloc_type_lookup (bfd *abfd ATTRIBUTE_UNUSED, |
+ bfd_reloc_code_real_type code) |
{ |
switch (code) |
{ |
@@ -341,9 +318,7 @@ coff_i960_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED, |
necessary symbols. */ |
static bfd_boolean |
-coff_i960_start_final_link (abfd, info) |
- bfd *abfd; |
- struct bfd_link_info *info; |
+coff_i960_start_final_link (bfd *abfd, struct bfd_link_info *info) |
{ |
bfd_size_type symesz = bfd_coff_symesz (abfd); |
asection *o; |
@@ -370,7 +345,7 @@ coff_i960_start_final_link (abfd, info) |
isym.n_sclass = C_STAT; |
isym.n_numaux = 0; |
- bfd_coff_swap_sym_out (abfd, (PTR) &isym, (PTR) esym); |
+ bfd_coff_swap_sym_out (abfd, &isym, esym); |
if (bfd_bwrite (esym, symesz, abfd) != symesz) |
{ |
@@ -389,16 +364,14 @@ coff_i960_start_final_link (abfd, info) |
/* The reloc processing routine for the optimized COFF linker. */ |
static bfd_boolean |
-coff_i960_relocate_section (output_bfd, info, input_bfd, input_section, |
- contents, relocs, syms, sections) |
- bfd *output_bfd ATTRIBUTE_UNUSED; |
- struct bfd_link_info *info; |
- bfd *input_bfd; |
- asection *input_section; |
- bfd_byte *contents; |
- struct internal_reloc *relocs; |
- struct internal_syment *syms; |
- asection **sections; |
+coff_i960_relocate_section (bfd *output_bfd ATTRIBUTE_UNUSED, |
+ struct bfd_link_info *info, |
+ bfd *input_bfd, |
+ asection *input_section, |
+ bfd_byte *contents, |
+ struct internal_reloc *relocs, |
+ struct internal_syment *syms, |
+ asection **sections) |
{ |
struct internal_reloc *rel; |
struct internal_reloc *relend; |
@@ -530,9 +503,9 @@ coff_i960_relocate_section (output_bfd, info, input_bfd, input_section, |
BFD_ASSERT (sym->n_numaux == 2); |
esyms = (bfd_byte *) obj_coff_external_syms (input_bfd); |
esyms += (symndx + 2) * bfd_coff_symesz (input_bfd); |
- bfd_coff_swap_aux_in (input_bfd, (PTR) esyms, sym->n_type, |
+ bfd_coff_swap_aux_in (input_bfd, esyms, sym->n_type, |
sym->n_sclass, 1, sym->n_numaux, |
- (PTR) &aux); |
+ &aux); |
olf = aux.x_bal.x_balntry; |
} |
@@ -601,13 +574,12 @@ coff_i960_relocate_section (output_bfd, info, input_bfd, input_section, |
for the section. */ |
static bfd_boolean |
-coff_i960_adjust_symndx (obfd, info, ibfd, sec, irel, adjustedp) |
- bfd *obfd ATTRIBUTE_UNUSED; |
- struct bfd_link_info *info ATTRIBUTE_UNUSED; |
- bfd *ibfd; |
- asection *sec ATTRIBUTE_UNUSED; |
- struct internal_reloc *irel; |
- bfd_boolean *adjustedp; |
+coff_i960_adjust_symndx (bfd *obfd ATTRIBUTE_UNUSED, |
+ struct bfd_link_info *info ATTRIBUTE_UNUSED, |
+ bfd *ibfd, |
+ asection *sec ATTRIBUTE_UNUSED, |
+ struct internal_reloc *irel, |
+ bfd_boolean *adjustedp) |
{ |
struct coff_link_hash_entry *h; |