| Index: bfd/coff-tic80.c
|
| diff --git a/bfd/coff-tic80.c b/bfd/coff-tic80.c
|
| index 6455e492334c9c5aea02328861b13db89959ac77..4bd96fc571b13abd8b9140bb55869e3f7139f034 100644
|
| --- a/bfd/coff-tic80.c
|
| +++ b/bfd/coff-tic80.c
|
| @@ -1,6 +1,6 @@
|
| /* BFD back-end for Texas Instruments TMS320C80 Multimedia Video Processor (MVP).
|
| - Copyright 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008
|
| - Free Software Foundation, Inc.
|
| + Copyright 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
|
| + 2012 Free Software Foundation, Inc.
|
|
|
| Written by Fred Fish (fnf@cygnus.com)
|
|
|
| @@ -47,23 +47,15 @@
|
| #define GET_SCNHDR_FLAGS H_GET_16
|
| #define PUT_SCNHDR_FLAGS H_PUT_16
|
|
|
| -static void rtype2howto
|
| - PARAMS ((arelent *cache_ptr, struct internal_reloc *dst));
|
| static bfd_reloc_status_type ppbase_reloc
|
| - PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **));
|
| + (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **);
|
| static bfd_reloc_status_type glob15_reloc
|
| - PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **));
|
| + (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **);
|
| static bfd_reloc_status_type glob16_reloc
|
| - PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **));
|
| + (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **);
|
| static bfd_reloc_status_type local16_reloc
|
| - PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **));
|
| -static bfd_boolean coff_tic80_relocate_section
|
| - PARAMS ((bfd *, struct bfd_link_info *, bfd *, asection *, bfd_byte *,
|
| - struct internal_reloc *, struct internal_syment *, asection **));
|
| -static reloc_howto_type * coff_tic80_rtype_to_howto
|
| - PARAMS ((bfd *, asection *, struct internal_reloc *,
|
| - struct coff_link_hash_entry *, struct internal_syment *,
|
| - bfd_vma *));
|
| + (bfd *, arelent *, asymbol *, void *, asection *, bfd *, char **);
|
| +
|
|
|
| static reloc_howto_type tic80_howto_table[] =
|
| {
|
| @@ -370,15 +362,13 @@ static reloc_howto_type tic80_howto_table[] =
|
| relocations. */
|
|
|
| static bfd_reloc_status_type
|
| -ppbase_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd,
|
| - error_message)
|
| - bfd *abfd ATTRIBUTE_UNUSED;
|
| - arelent *reloc_entry ATTRIBUTE_UNUSED;
|
| - asymbol *symbol_in ATTRIBUTE_UNUSED;
|
| - PTR data ATTRIBUTE_UNUSED;
|
| - asection *input_section ATTRIBUTE_UNUSED;
|
| - bfd *output_bfd ATTRIBUTE_UNUSED;
|
| - char **error_message ATTRIBUTE_UNUSED;
|
| +ppbase_reloc (bfd *abfd ATTRIBUTE_UNUSED,
|
| + arelent *reloc_entry ATTRIBUTE_UNUSED,
|
| + asymbol *symbol_in ATTRIBUTE_UNUSED,
|
| + void * data ATTRIBUTE_UNUSED,
|
| + asection *input_section ATTRIBUTE_UNUSED,
|
| + bfd *output_bfd ATTRIBUTE_UNUSED,
|
| + char **error_message ATTRIBUTE_UNUSED)
|
| {
|
| /* FIXME. */
|
| abort ();
|
| @@ -387,15 +377,13 @@ ppbase_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd,
|
| /* This special function is used for the global 15 bit relocations. */
|
|
|
| static bfd_reloc_status_type
|
| -glob15_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd,
|
| - error_message)
|
| - bfd *abfd ATTRIBUTE_UNUSED;
|
| - arelent *reloc_entry ATTRIBUTE_UNUSED;
|
| - asymbol *symbol_in ATTRIBUTE_UNUSED;
|
| - PTR data ATTRIBUTE_UNUSED;
|
| - asection *input_section ATTRIBUTE_UNUSED;
|
| - bfd *output_bfd ATTRIBUTE_UNUSED;
|
| - char **error_message ATTRIBUTE_UNUSED;
|
| +glob15_reloc (bfd *abfd ATTRIBUTE_UNUSED,
|
| + arelent *reloc_entry ATTRIBUTE_UNUSED,
|
| + asymbol *symbol_in ATTRIBUTE_UNUSED,
|
| + void * data ATTRIBUTE_UNUSED,
|
| + asection *input_section ATTRIBUTE_UNUSED,
|
| + bfd *output_bfd ATTRIBUTE_UNUSED,
|
| + char **error_message ATTRIBUTE_UNUSED)
|
| {
|
| /* FIXME. */
|
| abort ();
|
| @@ -404,15 +392,13 @@ glob15_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd,
|
| /* This special function is used for the global 16 bit relocations. */
|
|
|
| static bfd_reloc_status_type
|
| -glob16_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd,
|
| - error_message)
|
| - bfd *abfd ATTRIBUTE_UNUSED;
|
| - arelent *reloc_entry ATTRIBUTE_UNUSED;
|
| - asymbol *symbol_in ATTRIBUTE_UNUSED;
|
| - PTR data ATTRIBUTE_UNUSED;
|
| - asection *input_section ATTRIBUTE_UNUSED;
|
| - bfd *output_bfd ATTRIBUTE_UNUSED;
|
| - char **error_message ATTRIBUTE_UNUSED;
|
| +glob16_reloc (bfd *abfd ATTRIBUTE_UNUSED,
|
| + arelent *reloc_entry ATTRIBUTE_UNUSED,
|
| + asymbol *symbol_in ATTRIBUTE_UNUSED,
|
| + void * data ATTRIBUTE_UNUSED,
|
| + asection *input_section ATTRIBUTE_UNUSED,
|
| + bfd *output_bfd ATTRIBUTE_UNUSED,
|
| + char **error_message ATTRIBUTE_UNUSED)
|
| {
|
| /* FIXME. */
|
| abort ();
|
| @@ -421,15 +407,13 @@ glob16_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd,
|
| /* This special function is used for the local 16 bit relocations. */
|
|
|
| static bfd_reloc_status_type
|
| -local16_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd,
|
| - error_message)
|
| - bfd *abfd ATTRIBUTE_UNUSED;
|
| - arelent *reloc_entry ATTRIBUTE_UNUSED;
|
| - asymbol *symbol_in ATTRIBUTE_UNUSED;
|
| - PTR data ATTRIBUTE_UNUSED;
|
| - asection *input_section ATTRIBUTE_UNUSED;
|
| - bfd *output_bfd ATTRIBUTE_UNUSED;
|
| - char **error_message ATTRIBUTE_UNUSED;
|
| +local16_reloc (bfd *abfd ATTRIBUTE_UNUSED,
|
| + arelent *reloc_entry ATTRIBUTE_UNUSED,
|
| + asymbol *symbol_in ATTRIBUTE_UNUSED,
|
| + void * data ATTRIBUTE_UNUSED,
|
| + asection *input_section ATTRIBUTE_UNUSED,
|
| + bfd *output_bfd ATTRIBUTE_UNUSED,
|
| + char **error_message ATTRIBUTE_UNUSED)
|
| {
|
| /* FIXME. */
|
| abort ();
|
| @@ -440,9 +424,7 @@ local16_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd,
|
| to generate an output file. */
|
|
|
| static void
|
| -rtype2howto (cache_ptr, dst)
|
| - arelent *cache_ptr;
|
| - struct internal_reloc *dst;
|
| +rtype2howto (arelent *cache_ptr, struct internal_reloc *dst)
|
| {
|
| unsigned int i;
|
|
|
| @@ -464,13 +446,12 @@ rtype2howto (cache_ptr, dst)
|
| #define coff_rtype_to_howto coff_tic80_rtype_to_howto
|
|
|
| static reloc_howto_type *
|
| -coff_tic80_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 ATTRIBUTE_UNUSED;
|
| - bfd_vma *addendp;
|
| +coff_tic80_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 ATTRIBUTE_UNUSED,
|
| + bfd_vma *addendp)
|
| {
|
| arelent genrel;
|
|
|
| @@ -495,17 +476,14 @@ coff_tic80_rtype_to_howto (abfd, sec, rel, h, sym, addendp)
|
| of this is a copy of _bfd_coff_generic_relocate_section. */
|
|
|
| static bfd_boolean
|
| -coff_tic80_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_tic80_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;
|
|
|