gdb/coffread: bring separate debug file logic into line with elfread.c
[binutils-gdb.git] / gdb / coffread.c
index 4a6a83b15adaa13bbafd8934385cf7f2a531f31e..e1415d6b2587a683475f42d40a5f8ac03a510e07 100644 (file)
@@ -725,7 +725,9 @@ coff_symfile_read (struct objfile *objfile, symfile_add_flags symfile_flags)
     }
 
   /* Try to add separate debug file if no symbols table found.   */
-  if (!objfile->has_partial_symbols ())
+  else if (!objfile->has_partial_symbols ()
+          && objfile->separate_debug_objfile == NULL
+          && objfile->separate_debug_objfile_backlink == NULL)
     {
       deferred_warnings warnings;
       std::string debugfile