_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)