diff options
author | Alan Modra <amodra@gmail.com> | 2014-10-15 15:40:45 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2014-10-28 16:39:42 +1030 |
commit | 952d0b7d11c8e13f74df3651b28c4d49bc4d9d80 (patch) | |
tree | 61fdb5ffdf052409cbf20c5ecd1ec47348e51bf0 /bfd/libcoff.h | |
parent | 439053893173a0883defd7ded3b539b8bcfe6e07 (diff) | |
download | binutils-952d0b7d11c8e13f74df3651b28c4d49bc4d9d80.tar.gz binutils-952d0b7d11c8e13f74df3651b28c4d49bc4d9d80.tar.bz2 binutils-952d0b7d11c8e13f74df3651b28c4d49bc4d9d80.zip |
Define bfd_find_line entry of BFD_JUMP_TABLE_SYMBOLS using NAME
In https://www.sourceware.org/ml/binutils/2005-06/msg00082.html
HJ implemented bfd_find_line for DWARF2, but cheated a little in not
using the usual NAME##_find_line, saving quite a lot of boring
editing. However that shortcut probably contributed to
bfd_find_nearest_line_discriminator being implemented the same way,
and missing support for some targets.
* targets.c (BFD_JUMP_TABLE_SYMBOLS): Use NAME##_find_line.
* aout-adobe.c (aout_32_find_line): Define.
(aout_32_bfd_make_debug_symbol, aout_32_bfd_reloc_type_lookup,
aout_32_bfd_reloc_name_lookup): Define using _bfd_nosymbols define.
* aout-target.h (MY_find_line): Define.
* aout-tic30.c (MY_find_line): Define.
* binary.c (binary_find_line): Define.
* bout.c (aout_32_find_line): Define.
* coff-rs6000.c (_bfd_xcoff_find_line): Define.
* coff64-rs6000.c (rs6000_xcoff64_vec): Use coff_find_line.
(rs6000_xcoff64_aix_vec): Likewise.
* elf-bfd.h (_bfd_generic_find_line): Don't define.
* elfxx-target.h (bfd_elfNN_find_line): Define.
* i386msdos.c (msdos_find_line): Define.
* i386os9k.c (aout_32_find_line): Define.
* ieee.c (ieee_find_nearest_line, ieee_find_inliner_info): Delete func.
(ieee_find_nearest_line, ieee_find_line,
ieee_find_inliner_info): Define.
* ihex.c (ihex_find_line): Define.
* libbfd-in.h (_bfd_nosymbols_find_line): Define.
(_bfd_generic_find_line): Don't define.
* libbfd.c (_bfd_generic_find_line): Delete.
* libcoff-in.h (coff_find_line): Define.
* libecoff.h (_bfd_ecoff_find_line): Define.
* mach-o.h (bfd_mach_o_find_line): Define.
* mmo.c (mmo_find_line): Define.
* nlm-target.h (nlm_find_line): Define.
* oasys.c (oasys_find_nearest_line, oasys_find_inliner_info): Delete.
(oasys_find_nearest_line, oasys_find_line,
oasys_find_inliner_info): Define.
* pef.c (bfd_pef_find_line): Define.
* plugin.c (bfd_plugin_find_line): Define.
* ppcboot.c (ppcboot_find_line): Define.
* som.c (som_find_line): Define.
* srec.c (srec_find_line): Define.
* tekhex.c (tekhex_find_line): Define.
* versados.c (versados_find_line): Define.
* vms-alpha.c (alpha_vms_find_line): Define.
* xsym.c (bfd_sym_find_line): Define.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* libcoff.h: Regenerate.
Diffstat (limited to 'bfd/libcoff.h')
-rw-r--r-- | bfd/libcoff.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/bfd/libcoff.h b/bfd/libcoff.h index 540ddf94058..67fb13637df 100644 --- a/bfd/libcoff.h +++ b/bfd/libcoff.h @@ -364,6 +364,7 @@ extern bfd_boolean coff_find_nearest_line extern bfd_boolean coff_find_nearest_line_discriminator (bfd *, asection *, asymbol **, bfd_vma, const char **, const char **, unsigned int *, unsigned int *); +#define coff_find_line _bfd_nosymbols_find_line struct dwarf_debug_section; extern bfd_boolean coff_find_nearest_line_with_names (bfd *, const struct dwarf_debug_section *, asection *, asymbol **, |