2013-07-02 Tristan Gingold <gingold@adacore.com>
authorTristan Gingold <gingold@adacore.com>
Tue, 2 Jul 2013 07:34:38 +0000 (07:34 +0000)
committerTristan Gingold <gingold@adacore.com>
Tue, 2 Jul 2013 07:34:38 +0000 (07:34 +0000)
* coff-rs6000.c (xcoff_find_nearest_line_discriminator): New function.
(rs6000coff_vec): Reference it.

bfd/ChangeLog
bfd/coff-rs6000.c

index 35bcba9c2e7ce266e8e3942d49ee9c3e7b0d65bd..d915a7dc527f0e8c13e078185b8a140f37140cdd 100644 (file)
@@ -1,3 +1,8 @@
+2013-07-02  Tristan Gingold  <gingold@adacore.com>
+
+       * coff-rs6000.c (xcoff_find_nearest_line_discriminator): New function.
+       (rs6000coff_vec): Reference it.
+
 2013-07-02  Marcus Shawcroft  <marcus.shawcroft@arm.com>
 
        * elfnn-aarch64.c (aarch64_elf_create_got_section): New.
index aa61afbbac322648200bb95e157708f175109893..cad726849cba7e8a71659d216d60bd022083819e 100644 (file)
@@ -449,6 +449,22 @@ xcoff_find_nearest_line (bfd *abfd,
                                             line_ptr);
 }
 
+xcoff_find_nearest_line_discriminator (bfd *abfd,
+                                      asection *section,
+                                      asymbol **symbols,
+                                      bfd_vma offset,
+                                      const char **filename_ptr,
+                                      const char **functionname_ptr,
+                                      unsigned int *line_ptr,
+                                      unsigned int *discriminator)
+{
+  *discriminator = 0;
+  return coff_find_nearest_line_with_names (abfd, xcoff_debug_sections,
+                                            section, symbols, offset,
+                                            filename_ptr, functionname_ptr,
+                                            line_ptr);
+}
+
 \f
 void
 _bfd_xcoff_swap_sym_in (bfd *abfd, void * ext1, void * in1)
@@ -4120,7 +4136,7 @@ const bfd_target rs6000coff_vec =
     coff_bfd_is_target_special_symbol,
     coff_get_lineno,
     xcoff_find_nearest_line,
-    _bfd_generic_find_nearest_line_discriminator,
+    xcoff_find_nearest_line_discriminator,
     _bfd_generic_find_line,
     coff_find_inliner_info,
     coff_bfd_make_debug_symbol,