Mark vDSO as not a file
authorTom Tromey <tromey@adacore.com>
Fri, 4 Mar 2022 18:58:27 +0000 (11:58 -0700)
committerTom Tromey <tromey@adacore.com>
Fri, 4 Mar 2022 19:35:33 +0000 (12:35 -0700)
commitc836575a6f0f45b1eddf5eefc6e300420f1b2aec
treec0e2e90ac2b06e5d2542966c40f58a4e135ff9d2
parent84a9f1953047dee70f45ae8ac276ea3d8293351d
Mark vDSO as not a file

The vDSO objfile is not a real file, so mark it as such.  I noticed
this because, when playing with debuginfod, I saw:

Downloading 0.01 MB separate debug info for /tmp/system-supplied DSO at 0x7ffff7fc9000

That "/tmp" is wrong -- it's just gdb's cwd.  This patch corrects the
problem, resulting in:

Downloading 0.01 MB separate debug info for system-supplied DSO at 0x7ffff7fc9000

Regression tested on x86-64 Fedora 34.
gdb/symfile-mem.c