https://sourceware.org/bugzilla/show_bug.cgi?id=20876

--- Comment #6 from Matthias Klose <doko at debian dot org> ---
applying this on top of your patch works for me. The global debug directory
doesn't have the dirname of the original file, so don't append `canon_dir'. 
Not sure if that needs to be stripped from the tests with EXTRA_DEBUG_ROOT1 and
EXTRA_DEBUG_ROOT2 prefixes as well?

--- bfd/opncls.c~       2017-01-11 20:29:07.061189932 +0100
+++ bfd/opncls.c        2017-01-11 21:39:51.211288793 +0100
@@ -1481,11 +1481,8 @@
   /* Then try in the global debugfile directory.  */
   strcpy (debugfile, debug_file_directory);
   dirlen = strlen (debug_file_directory) - 1;
-  if (dirlen > 0
-      && debug_file_directory[dirlen] != '/'
-      && canon_dir[0] != '/')
+  if (dirlen > 0 && debug_file_directory[dirlen] != '/')
     strcat (debugfile, "/");
-  strcat (debugfile, canon_dir);
   strcat (debugfile, base);

   if (check_func (debugfile, crc32))

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to