aboutsummaryrefslogtreecommitdiff
path: root/gdb/exec.c
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2013-10-13 16:11:08 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2013-10-13 16:11:08 +0000
commit4856b6bc835e25ab0f48462104152701c864858c (patch)
treea9cdb2e19fc8c02072765dbf3ac49043ddbcb4ac /gdb/exec.c
parent690f47bf982493bf41a09238d38e9a934411f214 (diff)
downloadgdb-4856b6bc835e25ab0f48462104152701c864858c.zip
gdb-4856b6bc835e25ab0f48462104152701c864858c.tar.gz
gdb-4856b6bc835e25ab0f48462104152701c864858c.tar.bz2
Improve Executable displayed path (PR 15415 regression kind #2)
gdb/ 2013-10-13 Jan Kratochvil <jan.kratochvil@redhat.com> Canonicalize directories for EXEC_FILENAME. * exec.c (exec_file_attach): Use gdb_realpath_keepfile for exec_filename. * utils.c (gdb_realpath_keepfile): New function. * utils.h (gdb_realpath_keepfile): New declaration. gdb/testsuite/ 2013-10-13 Jan Kratochvil <jan.kratochvil@redhat.com> Canonicalize directories for EXEC_FILENAME. * gdb.base/argv0-symlink.exp (kept file symbolic link name for info inferiors): New. (kept directory symbolic link name): Setup kfail. (kept directory symbolic link name for info inferiors): New.
Diffstat (limited to 'gdb/exec.c')
-rw-r--r--gdb/exec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/exec.c b/gdb/exec.c
index c7370e3..758cdc1 100644
--- a/gdb/exec.c
+++ b/gdb/exec.c
@@ -224,7 +224,7 @@ exec_file_attach (char *filename, int from_tty)
}
gdb_assert (exec_filename == NULL);
- exec_filename = xstrdup (scratch_pathname);
+ exec_filename = gdb_realpath_keepfile (scratch_pathname);
if (!bfd_check_format_matches (exec_bfd, bfd_object, &matching))
{