This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
fix for nick's latest patch
- From: Alan Modra <amodra at bigpond dot net dot au>
- To: binutils at sources dot redhat dot com
- Date: Sat, 9 Oct 2004 12:19:38 +0930
- Subject: fix for nick's latest patch
Nick's latest patch missed a couple of places. So if you build with
--enable-targets=all or otherwise happen to pull in xcoff support,
bad things happen.
* coff-rs6000.c (rs6000coff_vec): Add initializer for
bfd_is_target_special_symbol.
* coff64-rs6000.c (rs6000coff64_vec): Likewise.
* som.c (som_bfd_is_target_special_symbol): Define.
Index: bfd/coff-rs6000.c
===================================================================
RCS file: /cvs/src/src/bfd/coff-rs6000.c,v
retrieving revision 1.64
diff -u -p -r1.64 coff-rs6000.c
--- bfd/coff-rs6000.c 16 Aug 2004 00:25:13 -0000 1.64
+++ bfd/coff-rs6000.c 9 Oct 2004 02:44:38 -0000
@@ -4169,6 +4169,7 @@ const bfd_target rs6000coff_vec =
coff_print_symbol,
coff_get_symbol_info,
_bfd_xcoff_is_local_label_name,
+ coff_bfd_is_target_special_symbol,
coff_get_lineno,
coff_find_nearest_line,
coff_bfd_make_debug_symbol,
@@ -4415,6 +4416,7 @@ const bfd_target pmac_xcoff_vec =
coff_print_symbol,
coff_get_symbol_info,
_bfd_xcoff_is_local_label_name,
+ coff_bfd_is_target_special_symbol,
coff_get_lineno,
coff_find_nearest_line,
coff_bfd_make_debug_symbol,
Index: bfd/coff64-rs6000.c
===================================================================
RCS file: /cvs/src/src/bfd/coff64-rs6000.c,v
retrieving revision 1.55
diff -u -p -r1.55 coff64-rs6000.c
--- bfd/coff64-rs6000.c 13 Aug 2004 03:15:56 -0000 1.55
+++ bfd/coff64-rs6000.c 9 Oct 2004 02:44:41 -0000
@@ -2710,6 +2710,7 @@ const bfd_target rs6000coff64_vec =
coff_print_symbol,
coff_get_symbol_info,
_bfd_xcoff_is_local_label_name,
+ coff_bfd_is_target_special_symbol,
coff_get_lineno,
coff_find_nearest_line,
coff_bfd_make_debug_symbol,
@@ -2957,6 +2958,7 @@ const bfd_target aix5coff64_vec =
coff_print_symbol,
coff_get_symbol_info,
_bfd_xcoff_is_local_label_name,
+ coff_bfd_is_target_special_symbol,
coff_get_lineno,
coff_find_nearest_line,
coff_bfd_make_debug_symbol,
Index: bfd/som.c
===================================================================
RCS file: /cvs/src/src/bfd/som.c,v
retrieving revision 1.47
diff -u -p -r1.47 som.c
--- bfd/som.c 28 Jul 2004 22:23:53 -0000 1.47
+++ bfd/som.c 9 Oct 2004 02:44:44 -0000
@@ -6402,6 +6402,8 @@ som_bfd_link_split_section (abfd, sec)
#define som_update_armap_timestamp bfd_true
#define som_bfd_print_private_bfd_data _bfd_generic_bfd_print_private_bfd_data
+#define som_bfd_is_target_special_symbol \
+ ((bfd_boolean (*) (bfd *, asymbol *)) bfd_false)
#define som_get_lineno _bfd_nosymbols_get_lineno
#define som_bfd_make_debug_symbol _bfd_nosymbols_bfd_make_debug_symbol
#define som_read_minisymbols _bfd_generic_read_minisymbols
--
Alan Modra
IBM OzLabs - Linux Technology Centre