PATCH: PR 990: "nm -l" doesn't work well on relocatable files

Alan Modra amodra@bigpond.net.au
Tue Jun 7 03:11:00 GMT 2005


On Sun, Jun 05, 2005 at 02:55:09PM -0700, H. J. Lu wrote:
> 	* targets.c (BFD_JUMP_TABLE_SYMBOLS): Initialize _bfd_find_line
> 	with _bfd_generic_find_line.
> 	(bfd_target): Add _bfd_find_line.

You obviously didn't check this by compiling --enable-targets=all.

	* coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Init _bfd_find_line.
	* coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Likewise.

Index: bfd/coff-rs6000.c
===================================================================
RCS file: /cvs/src/src/bfd/coff-rs6000.c,v
retrieving revision 1.70
diff -u -p -r1.70 coff-rs6000.c
--- bfd/coff-rs6000.c	23 May 2005 17:44:52 -0000	1.70
+++ bfd/coff-rs6000.c	7 Jun 2005 03:09:41 -0000
@@ -4166,6 +4166,7 @@ const bfd_target rs6000coff_vec =
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
     coff_find_nearest_line,
+    _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
     _bfd_generic_read_minisymbols,
@@ -4414,6 +4415,7 @@ const bfd_target pmac_xcoff_vec =
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
     coff_find_nearest_line,
+    _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
     _bfd_generic_read_minisymbols,
Index: bfd/coff64-rs6000.c
===================================================================
RCS file: /cvs/src/src/bfd/coff64-rs6000.c,v
retrieving revision 1.61
diff -u -p -r1.61 coff64-rs6000.c
--- bfd/coff64-rs6000.c	23 May 2005 17:44:52 -0000	1.61
+++ bfd/coff64-rs6000.c	7 Jun 2005 03:09:42 -0000
@@ -2713,6 +2713,7 @@ const bfd_target rs6000coff64_vec =
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
     coff_find_nearest_line,
+    _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
     _bfd_generic_read_minisymbols,
@@ -2962,6 +2963,7 @@ const bfd_target aix5coff64_vec =
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
     coff_find_nearest_line,
+    _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,
     _bfd_generic_read_minisymbols,

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre



More information about the Binutils mailing list