PR gdb/27876 - debuginfod-downloaded source files don't pass proper fullname across...
authorAaron Merey <amerey@redhat.com>
Sat, 20 Nov 2021 00:41:40 +0000 (19:41 -0500)
committerAaron Merey <amerey@redhat.com>
Tue, 8 Mar 2022 20:37:01 +0000 (15:37 -0500)
commit9ac37a9ce607b790bea17c7782d73afecaaa916c
tree3c532b7a4e52e42ce2417250a3bcd4e310aa238e
parenta9c82bc13cf8dd5d9076e746f744ee711eb55507
PR gdb/27876 - debuginfod-downloaded source files don't pass proper fullname across mi / (gdb)info source

Source files downloaded from debuginfod currently use their original DWARF
filename as their "fullname".  This causes a mismatch between the fullname
and the actual location of the source file in the debuginfod client cache.

MI consumers such as VSCode will fail to open debuginfod-downloaded
source files due to this.  Also 'info source' will fail to include the
true paths of these files.

To fix this, use the debuginfod cache path as the fullname for debuginfod-
downloaded source files.
gdb/debuginfod-support.c