Skip to content
  • Alan Modra's avatar
    Define bfd_find_line entry of BFD_JUMP_TABLE_SYMBOLS using NAME. · 9c461f7d
    Alan Modra authored
    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.
    9c461f7d