summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/attach-pie-noexec.exp
diff options
context:
space:
mode:
authorGary Benson <gbenson@redhat.com>2016-02-24 11:31:58 +0000
committerGary Benson <gbenson@redhat.com>2016-02-24 11:31:58 +0000
commitbf74e428bca61022bd5cdf6bf28789a184748b4d (patch)
treed31114c6d16ec7349e2e73201da00507891be4f0 /gdb/testsuite/gdb.base/attach-pie-noexec.exp
parent6735952f7c0f5f1f69a94c2d92c26e452a196da6 (diff)
downloadbinutils-gdb-bf74e428bca61022bd5cdf6bf28789a184748b4d.tar.gz
Fix logic in exec_file_locate_attach
This commit fixes an error in exec_file_locate_attach where the main executable could be loaded from outside the sysroot if a nonempty, non-"target:" sysroot was set but the discovered executable filename did not exist in that sysroot and did exist on the main filesystem. gdb/ChangeLog: * exec.c (exec_file_locate_attach): Do not attempt to locate main executable locally if not found in sysroot. gdb/testsuite/ChangeLog: * gdb.base/attach-pie-noexec.exp: Do not expect an error message on attach.
Diffstat (limited to 'gdb/testsuite/gdb.base/attach-pie-noexec.exp')
-rw-r--r--gdb/testsuite/gdb.base/attach-pie-noexec.exp2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/attach-pie-noexec.exp b/gdb/testsuite/gdb.base/attach-pie-noexec.exp
index f3e693ad9a8..1a51049dfd1 100644
--- a/gdb/testsuite/gdb.base/attach-pie-noexec.exp
+++ b/gdb/testsuite/gdb.base/attach-pie-noexec.exp
@@ -60,7 +60,7 @@ set testpid [spawn_id_get_pid $test_spawn_id]
gdb_start
file delete -- $binfile
-gdb_test "attach $testpid" "Attaching to process $testpid\r\n.*: No such file or directory\\." "attach"
+gdb_test "attach $testpid" "Attaching to process $testpid\r\n.*" "attach"
gdb_test "set architecture $arch" "The target architecture is assumed to be $arch"
gdb_test "info shared" "From\[ \t\]+To\[ \t\]+Syms Read\[ \t\]+Shared Object Library\r\n0x.*"