| Index: bfd/coff-mcore.c
|
| diff --git a/bfd/coff-mcore.c b/bfd/coff-mcore.c
|
| index 27b2ec33cb442e658466960267545184b5103fec..9431e4655df832650c1d66666886eaf3da65a0c2 100644
|
| --- a/bfd/coff-mcore.c
|
| +++ b/bfd/coff-mcore.c
|
| @@ -1,5 +1,5 @@
|
| /* BFD back-end for Motorola MCore COFF/PE
|
| - Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2010, 2011
|
| + Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2010, 2011, 2012
|
| Free Software Foundation, Inc.
|
|
|
| This file is part of BFD, the Binary File Descriptor library.
|
| @@ -39,19 +39,10 @@
|
| /* This file is compiled more than once, but we only compile the
|
| final_link routine once. */
|
| extern bfd_boolean mcore_bfd_coff_final_link
|
| - PARAMS ((bfd *, struct bfd_link_info *));
|
| + (bfd *, struct bfd_link_info *);
|
| static bfd_reloc_status_type mcore_coff_unsupported_reloc
|
| - PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **));
|
| -static bfd_boolean coff_mcore_relocate_section
|
| - PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *,
|
| - struct internal_reloc *, struct internal_syment *, asection **));
|
| -static reloc_howto_type *mcore_coff_reloc_type_lookup
|
| - PARAMS ((bfd *, bfd_reloc_code_real_type));
|
| -static reloc_howto_type *coff_mcore_rtype_to_howto
|
| - PARAMS ((bfd *, asection *, struct internal_reloc *,
|
| - struct coff_link_hash_entry *, struct internal_syment *,
|
| - bfd_vma *));
|
| -static bfd_boolean in_reloc_p PARAMS ((bfd *, reloc_howto_type *));
|
| + (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **);
|
| +
|
|
|
| /* The NT loader points the toc register to &toc + 32768, in order to
|
| use the complete range of a 16-bit displacement. We have to adjust
|
| @@ -241,15 +232,13 @@ mcore_emit_base_file_entry (struct bfd_link_info *info,
|
| }
|
|
|
| static bfd_reloc_status_type
|
| -mcore_coff_unsupported_reloc (abfd, reloc_entry, symbol, data, input_section,
|
| - output_bfd, error_message)
|
| - bfd * abfd;
|
| - arelent * reloc_entry;
|
| - asymbol * symbol ATTRIBUTE_UNUSED;
|
| - PTR data ATTRIBUTE_UNUSED;
|
| - asection * input_section ATTRIBUTE_UNUSED;
|
| - bfd * output_bfd ATTRIBUTE_UNUSED;
|
| - char ** error_message ATTRIBUTE_UNUSED;
|
| +mcore_coff_unsupported_reloc (bfd * abfd,
|
| + arelent * reloc_entry,
|
| + asymbol * symbol ATTRIBUTE_UNUSED,
|
| + void * data ATTRIBUTE_UNUSED,
|
| + asection * input_section ATTRIBUTE_UNUSED,
|
| + bfd * output_bfd ATTRIBUTE_UNUSED,
|
| + char ** error_message ATTRIBUTE_UNUSED)
|
| {
|
| BFD_ASSERT (reloc_entry->howto != (reloc_howto_type *)0);
|
|
|
| @@ -266,9 +255,8 @@ mcore_coff_unsupported_reloc (abfd, reloc_entry, symbol, data, input_section,
|
| case bfd_rtype: return & mcore_coff_howto_table [mcore_rtype]
|
|
|
| static reloc_howto_type *
|
| -mcore_coff_reloc_type_lookup (abfd, code)
|
| - bfd * abfd ATTRIBUTE_UNUSED;
|
| - bfd_reloc_code_real_type code;
|
| +mcore_coff_reloc_type_lookup (bfd * abfd ATTRIBUTE_UNUSED,
|
| + bfd_reloc_code_real_type code)
|
| {
|
| switch (code)
|
| {
|
| @@ -307,13 +295,12 @@ mcore_coff_reloc_name_lookup (bfd *abfd ATTRIBUTE_UNUSED,
|
| (cache_ptr)->howto = mcore_coff_howto_table + (dst)->r_type;
|
|
|
| static reloc_howto_type *
|
| -coff_mcore_rtype_to_howto (abfd, sec, rel, h, sym, addendp)
|
| - bfd * abfd ATTRIBUTE_UNUSED;
|
| - asection * sec;
|
| - struct internal_reloc * rel;
|
| - struct coff_link_hash_entry * h ATTRIBUTE_UNUSED;
|
| - struct internal_syment * sym;
|
| - bfd_vma * addendp;
|
| +coff_mcore_rtype_to_howto (bfd * abfd ATTRIBUTE_UNUSED,
|
| + asection * sec,
|
| + struct internal_reloc * rel,
|
| + struct coff_link_hash_entry * h ATTRIBUTE_UNUSED,
|
| + struct internal_syment * sym,
|
| + bfd_vma * addendp)
|
| {
|
| reloc_howto_type * howto;
|
|
|
| @@ -348,25 +335,21 @@ coff_mcore_rtype_to_howto (abfd, sec, rel, h, sym, addendp)
|
| This function is referenced in pe_mkobject in peicode.h. */
|
|
|
| static bfd_boolean
|
| -in_reloc_p (abfd, howto)
|
| - bfd * abfd ATTRIBUTE_UNUSED;
|
| - reloc_howto_type * howto;
|
| +in_reloc_p (bfd * abfd ATTRIBUTE_UNUSED, reloc_howto_type * howto)
|
| {
|
| return ! howto->pc_relative && howto->type != IMAGE_REL_MCORE_RVA;
|
| }
|
|
|
| /* The reloc processing routine for the optimized COFF linker. */
|
| static bfd_boolean
|
| -coff_mcore_relocate_section (output_bfd, info, input_bfd, input_section,
|
| - contents, relocs, syms, sections)
|
| - bfd * output_bfd;
|
| - 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_mcore_relocate_section (bfd * output_bfd,
|
| + 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;
|
|
|