_bfd_dwarf2_find_nearest_line may be called on a COFF bfd.
* dwarf2.c (read_address): Check bfd_target_elf_flavour before
calling get_elf_backend_data.
(_bfd_dwarf2_find_nearest_line): Fix parens.
+2014-12-10 Alan Modra <amodra@gmail.com>
+
+ * dwarf2.c (read_address): Check bfd_target_elf_flavour before
+ calling get_elf_backend_data.
+ (_bfd_dwarf2_find_nearest_line): Fix parens.
+
2014-12-10 Alan Modra <amodra@gmail.com>
PR 17666
static bfd_uint64_t
read_address (struct comp_unit *unit, bfd_byte *buf)
{
- int signed_vma = get_elf_backend_data (unit->abfd)->sign_extend_vma;
+ int signed_vma = 0;
+
+ if (bfd_get_flavour (unit->abfd) == bfd_target_elf_flavour)
+ signed_vma = get_elf_backend_data (unit->abfd)->sign_extend_vma;
if (signed_vma)
{
functionname_ptr,
linenumber_ptr,
discriminator_ptr,
- stash)) > 0;
+ stash) != 0);
if ((bfd_vma) (stash->info_ptr - stash->sec_info_ptr)
== stash->sec->size)