Index: bfd/i386lynx.c |
diff --git a/bfd/i386lynx.c b/bfd/i386lynx.c |
index 0a1b854849d4c00305c1d8b80f1056d021645824..d373e2aeb51e8503a7126a600c8ee9f3917941be 100644 |
--- a/bfd/i386lynx.c |
+++ b/bfd/i386lynx.c |
@@ -1,6 +1,6 @@ |
/* BFD back-end for i386 a.out binaries under LynxOS. |
Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1999, 2001, 2002, |
- 2003, 2005, 2007, 2009, 2010 Free Software Foundation, Inc. |
+ 2003, 2005, 2007, 2009, 2010, 2012 Free Software Foundation, Inc. |
This file is part of BFD, the Binary File Descriptor library. |
@@ -52,7 +52,7 @@ |
NAME(aout,swap_exec_header_out) (abfd, execp, &exec_bytes); \ |
\ |
if (bfd_seek (abfd, (file_ptr) 0, SEEK_SET) != 0 \ |
- || bfd_bwrite ((PTR) &exec_bytes, (bfd_size_type) EXEC_BYTES_SIZE, \ |
+ || bfd_bwrite (&exec_bytes, (bfd_size_type) EXEC_BYTES_SIZE, \ |
abfd) != EXEC_BYTES_SIZE) \ |
return FALSE; \ |
/* Now write out reloc info, followed by syms and strings */ \ |
@@ -84,22 +84,6 @@ |
#include "libaout.h" |
#include "aout/aout64.h" |
-void NAME (lynx,swap_std_reloc_out) |
- PARAMS ((bfd *, arelent *, struct reloc_std_external *)); |
-void NAME (lynx,swap_ext_reloc_out) |
- PARAMS ((bfd *, arelent *, struct reloc_ext_external *)); |
-void NAME (lynx,swap_ext_reloc_in) |
- PARAMS ((bfd *, struct reloc_ext_external *, arelent *, asymbol **, |
- bfd_size_type)); |
-void NAME (lynx,swap_std_reloc_in) |
- PARAMS ((bfd *, struct reloc_std_external *, arelent *, asymbol **, |
- bfd_size_type)); |
-bfd_boolean NAME (lynx,slurp_reloc_table) |
- PARAMS ((bfd *, sec_ptr, asymbol **)); |
-bfd_boolean NAME (lynx,squirt_out_relocs) |
- PARAMS ((bfd *, asection *)); |
-long NAME (lynx,canonicalize_reloc) |
- PARAMS ((bfd *, sec_ptr, arelent **, asymbol **)); |
#ifdef LYNX_CORE |
@@ -124,11 +108,10 @@ extern reloc_howto_type aout_32_std_howto_table[]; |
/* Standard reloc stuff */ |
/* Output standard relocation information to a file in target byte order. */ |
-void |
-NAME(lynx,swap_std_reloc_out) (abfd, g, natptr) |
- bfd *abfd; |
- arelent *g; |
- struct reloc_std_external *natptr; |
+static void |
+NAME(lynx,swap_std_reloc_out) (bfd *abfd, |
+ arelent *g, |
+ struct reloc_std_external *natptr) |
{ |
int r_index; |
asymbol *sym = *(g->sym_ptr_ptr); |
@@ -157,7 +140,6 @@ NAME(lynx,swap_std_reloc_out) (abfd, g, natptr) |
check for that here |
*/ |
- |
if (bfd_is_com_section (output_section) |
|| bfd_is_abs_section (output_section) |
|| bfd_is_und_section (output_section)) |
@@ -216,11 +198,10 @@ NAME(lynx,swap_std_reloc_out) (abfd, g, natptr) |
/* Extended stuff */ |
/* Output extended relocation information to a file in target byte order. */ |
-void |
-NAME(lynx,swap_ext_reloc_out) (abfd, g, natptr) |
- bfd *abfd; |
- arelent *g; |
- register struct reloc_ext_external *natptr; |
+static void |
+NAME(lynx,swap_ext_reloc_out) (bfd *abfd, |
+ arelent *g, |
+ struct reloc_ext_external *natptr) |
{ |
int r_index; |
int r_extern; |
@@ -302,11 +283,14 @@ NAME(lynx,swap_ext_reloc_out) (abfd, g, natptr) |
#define MOVE_ADDRESS(ad) \ |
- if (r_extern) { \ |
+ if (r_extern) \ |
+ { \ |
/* undefined symbol */ \ |
cache_ptr->sym_ptr_ptr = symbols + r_index; \ |
cache_ptr->addend = ad; \ |
- } else { \ |
+ } \ |
+ else \ |
+ { \ |
/* defined, section relative. replace symbol with pointer to \ |
symbol which points to section */ \ |
switch (r_index) { \ |
@@ -334,13 +318,12 @@ NAME(lynx,swap_ext_reloc_out) (abfd, g, natptr) |
} \ |
} \ |
-void |
-NAME(lynx,swap_ext_reloc_in) (abfd, bytes, cache_ptr, symbols, symcount) |
- bfd *abfd; |
- struct reloc_ext_external *bytes; |
- arelent *cache_ptr; |
- asymbol **symbols; |
- bfd_size_type symcount ATTRIBUTE_UNUSED; |
+static void |
+NAME(lynx,swap_ext_reloc_in) (bfd *abfd, |
+ struct reloc_ext_external *bytes, |
+ arelent *cache_ptr, |
+ asymbol **symbols, |
+ bfd_size_type symcount ATTRIBUTE_UNUSED) |
{ |
int r_index; |
int r_extern; |
@@ -358,13 +341,12 @@ NAME(lynx,swap_ext_reloc_in) (abfd, bytes, cache_ptr, symbols, symcount) |
MOVE_ADDRESS (GET_SWORD (abfd, bytes->r_addend)); |
} |
-void |
-NAME(lynx,swap_std_reloc_in) (abfd, bytes, cache_ptr, symbols, symcount) |
- bfd *abfd; |
- struct reloc_std_external *bytes; |
- arelent *cache_ptr; |
- asymbol **symbols; |
- bfd_size_type symcount ATTRIBUTE_UNUSED; |
+static void |
+NAME(lynx,swap_std_reloc_in) (bfd *abfd, |
+ struct reloc_std_external *bytes, |
+ arelent *cache_ptr, |
+ asymbol **symbols, |
+ bfd_size_type symcount ATTRIBUTE_UNUSED) |
{ |
int r_index; |
int r_extern; |
@@ -388,15 +370,14 @@ NAME(lynx,swap_std_reloc_in) (abfd, bytes, cache_ptr, symbols, symcount) |
/* Reloc hackery */ |
-bfd_boolean |
-NAME(lynx,slurp_reloc_table) (abfd, asect, symbols) |
- bfd *abfd; |
- sec_ptr asect; |
- asymbol **symbols; |
+static bfd_boolean |
+NAME(lynx,slurp_reloc_table) (bfd *abfd, |
+ sec_ptr asect, |
+ asymbol **symbols) |
{ |
bfd_size_type count; |
bfd_size_type reloc_size; |
- PTR relocs; |
+ void * relocs; |
arelent *reloc_cache; |
size_t each_size; |
@@ -433,7 +414,7 @@ doit: |
if (!reloc_cache && count != 0) |
return FALSE; |
- relocs = (PTR) bfd_alloc (abfd, reloc_size); |
+ relocs = bfd_alloc (abfd, reloc_size); |
if (!relocs && reloc_size != 0) |
{ |
free (reloc_cache); |
@@ -449,7 +430,7 @@ doit: |
if (each_size == RELOC_EXT_SIZE) |
{ |
- register struct reloc_ext_external *rptr = (struct reloc_ext_external *) relocs; |
+ struct reloc_ext_external *rptr = (struct reloc_ext_external *) relocs; |
unsigned int counter = 0; |
arelent *cache_ptr = reloc_cache; |
@@ -461,7 +442,7 @@ doit: |
} |
else |
{ |
- register struct reloc_std_external *rptr = (struct reloc_std_external *) relocs; |
+ struct reloc_std_external *rptr = (struct reloc_std_external *) relocs; |
unsigned int counter = 0; |
arelent *cache_ptr = reloc_cache; |
@@ -483,15 +464,12 @@ doit: |
/* Write out a relocation section into an object file. */ |
-bfd_boolean |
-NAME(lynx,squirt_out_relocs) (abfd, section) |
- bfd *abfd; |
- asection *section; |
+static bfd_boolean |
+NAME(lynx,squirt_out_relocs) (bfd *abfd, asection *section) |
{ |
arelent **generic; |
unsigned char *native, *natptr; |
size_t each_size; |
- |
unsigned int count = section->reloc_count; |
bfd_size_type natsize; |
@@ -522,7 +500,7 @@ NAME(lynx,squirt_out_relocs) (abfd, section) |
NAME(lynx,swap_std_reloc_out) (abfd, *generic, (struct reloc_std_external *) natptr); |
} |
- if (bfd_bwrite ((PTR) native, natsize, abfd) != natsize) |
+ if (bfd_bwrite (native, natsize, abfd) != natsize) |
{ |
bfd_release (abfd, native); |
return FALSE; |
@@ -533,12 +511,11 @@ NAME(lynx,squirt_out_relocs) (abfd, section) |
} |
/* This is stupid. This function should be a boolean predicate */ |
-long |
-NAME(lynx,canonicalize_reloc) (abfd, section, relptr, symbols) |
- bfd *abfd; |
- sec_ptr section; |
- arelent **relptr; |
- asymbol **symbols; |
+static long |
+NAME(lynx,canonicalize_reloc) (bfd *abfd, |
+ sec_ptr section, |
+ arelent **relptr, |
+ asymbol **symbols) |
{ |
arelent *tblptr = section->relocation; |
unsigned int count; |