Remove Irix case from find_file_and_directory
authorTom Tromey <tom@tromey.com>
Mon, 29 Nov 2021 20:50:24 +0000 (13:50 -0700)
committerTom Tromey <tom@tromey.com>
Sat, 4 Dec 2021 18:04:48 +0000 (11:04 -0700)
find_file_and_directory has a special case for the Irix 6.2 compiler.
Since this is long obsolete, this patch removes it.

gdb/dwarf2/read.c

index 57538fc0adf9d67c7c476bbdbdf18169936dd384..3cf0c9ea2a8a1808e14eb89f83c3a76971104420 100644 (file)
@@ -10509,15 +10509,6 @@ find_file_and_directory (struct die_info *die, struct dwarf2_cu *cu)
        res.comp_dir
          = cu->per_objfile->objfile->intern (comp_dir_storage.c_str ());
     }
-  if (res.comp_dir != NULL)
-    {
-      /* Irix 6.2 native cc prepends <machine>.: to the compilation
-        directory, get rid of it.  */
-      const char *cp = strchr (res.comp_dir, ':');
-
-      if (cp && cp != res.comp_dir && cp[-1] == '.' && cp[1] == '/')
-       res.comp_dir = cp + 1;
-    }
 
   if (res.name == NULL)
     res.name = "<unknown>";