From 3f3c5c340426c1a7d0006cd92f68d394a100d287 Mon Sep 17 00:00:00 2001
From: Alan Modra <amodra@gmail.com>
Date: Sun, 6 Jan 2002 07:30:35 +0000
Subject: 	* syms.c (_bfd_generic_make_empty_symbol): New function. 
 * libbfd-in.h (_bfd_nosymbols_make_empty_symbol): Define as 
 _bfd_generic_make_empty_symbol. 	* libbfd.h: Regenerate. 	*
 bfd-in2.h: Regenerate. 	* hppabsd-core.c
 (hppabsd_core_make_empty_symbol): Delete function. 
 (hppabsd_core_get_symtab_upper_bound): Don't define. 
 (hppabsd_core_get_symtab): Likewise. 	(hppabsd_core_print_symbol): Likewise.
 	(hppabsd_core_get_symbol_info): Likewise. 
 (hppabsd_core_bfd_is_local_label_name): Likewise. 
 (hppabsd_core_get_lineno): Likewise. 	(hppabsd_core_find_nearest_line):
 Likewise. 	(hppabsd_core_bfd_make_debug_symbol): Likewise. 
 (hppabsd_core_read_minisymbols): Likewise. 
 (hppabsd_core_minisymbol_to_symbol): Likewise. 	(hppabsd_core_vec):
 Use BFD_JUMP_TABLE_SYMBOLS (_bfd_nosymbols). 	Formatting fixes. 	*
 hpux-core.c: Similarly. 	* irix-core.c: Similarly. 	* osf-core.c:
 Similarly. 	* sco5-core.c: Similarly. 	* binary.c
 (binary_make_empty_symbol): Remove function, define as 
 _bfd_generic_make_empty_symbol. 	* ihex.c (ihex_make_empty_symbol):
 Likewise. 	* mmo.c (mmo_make_empty_symbol): Likewise. 	* ppcboot.c
 (ppcboot_make_empty_symbol): Likewise. 	* srec.c
 (srec_make_empty_symbol): Likewise. 	* versados.c
 (versados_make_empty_symbol): Likewise. 	* vms.c
 (_bfd_vms_make_empty_symbol): Remove. 	(vms_make_empty_symbol): Define as
 _bfd_generic_make_empty_symbol. 	* vms-gsd.c (_bfd_vms_slurp_gsd): Call
 bfd_make_empty_symbol 	rather than _bfd_vms_make_empty_symbol. 	*
 vms-misc.c (new_symbol): Likewise.

---
 bfd/irix-core.c | 42 +++++++++---------------------------------
 1 file changed, 9 insertions(+), 33 deletions(-)

(limited to 'bfd/irix-core.c')

diff --git a/bfd/irix-core.c b/bfd/irix-core.c
index c1a99acd525..0e48a9aa681 100644
--- a/bfd/irix-core.c
+++ b/bfd/irix-core.c
@@ -48,7 +48,6 @@ static char *irix_core_core_file_failing_command PARAMS ((bfd *));
 static int irix_core_core_file_failing_signal PARAMS ((bfd *));
 static boolean irix_core_core_file_matches_executable_p
   PARAMS ((bfd *, bfd *));
-static asymbol *irix_core_make_empty_symbol PARAMS ((bfd *));
 static void swap_abort PARAMS ((void));
 
 static asection *
@@ -203,29 +202,6 @@ irix_core_core_file_matches_executable_p (core_bfd, exec_bfd)
   return true;			/* XXX - FIXME */
 }
 
-static asymbol *
-irix_core_make_empty_symbol (abfd)
-     bfd *abfd;
-{
-  bfd_size_type amt = sizeof (asymbol);
-  asymbol *new = (asymbol *) bfd_zalloc (abfd, amt);
-  if (new)
-    new->the_bfd = abfd;
-  return new;
-}
-
-#define irix_core_get_symtab_upper_bound _bfd_nosymbols_get_symtab_upper_bound
-#define irix_core_get_symtab _bfd_nosymbols_get_symtab
-#define irix_core_print_symbol _bfd_nosymbols_print_symbol
-#define irix_core_get_symbol_info _bfd_nosymbols_get_symbol_info
-#define irix_core_bfd_is_local_label_name \
-  _bfd_nosymbols_bfd_is_local_label_name
-#define irix_core_get_lineno _bfd_nosymbols_get_lineno
-#define irix_core_find_nearest_line _bfd_nosymbols_find_nearest_line
-#define irix_core_bfd_make_debug_symbol _bfd_nosymbols_bfd_make_debug_symbol
-#define irix_core_read_minisymbols _bfd_nosymbols_read_minisymbols
-#define irix_core_minisymbol_to_symbol _bfd_nosymbols_minisymbol_to_symbol
-
 /* If somebody calls any byte-swapping routines, shoot them.  */
 static void
 swap_abort()
@@ -272,15 +248,15 @@ const bfd_target irix_core_vec =
      bfd_false, bfd_false
     },
 
-       BFD_JUMP_TABLE_GENERIC (_bfd_generic),
-       BFD_JUMP_TABLE_COPY (_bfd_generic),
-       BFD_JUMP_TABLE_CORE (irix_core),
-       BFD_JUMP_TABLE_ARCHIVE (_bfd_noarchive),
-       BFD_JUMP_TABLE_SYMBOLS (irix_core),
-       BFD_JUMP_TABLE_RELOCS (_bfd_norelocs),
-       BFD_JUMP_TABLE_WRITE (_bfd_generic),
-       BFD_JUMP_TABLE_LINK (_bfd_nolink),
-       BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic),
+    BFD_JUMP_TABLE_GENERIC (_bfd_generic),
+    BFD_JUMP_TABLE_COPY (_bfd_generic),
+    BFD_JUMP_TABLE_CORE (irix_core),
+    BFD_JUMP_TABLE_ARCHIVE (_bfd_noarchive),
+    BFD_JUMP_TABLE_SYMBOLS (_bfd_nosymbols),
+    BFD_JUMP_TABLE_RELOCS (_bfd_norelocs),
+    BFD_JUMP_TABLE_WRITE (_bfd_generic),
+    BFD_JUMP_TABLE_LINK (_bfd_nolink),
+    BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic),
 
     NULL,
 
-- 
cgit v1.2.1