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