diff options
author | Tom de Vries <tdevries@suse.de> | 2023-12-31 09:39:45 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2023-12-31 09:39:45 +0100 |
commit | 276e7f5c8835cd300ee75d00556ab8839a30b9ef (patch) | |
tree | 1f2f1dd6c8e8ab24f866f1f60c6047f944c6a49e | |
parent | bb5239ce00ca25531c83db3e34bc8e0bac7782fe (diff) | |
download | gdb-276e7f5c8835cd300ee75d00556ab8839a30b9ef.zip gdb-276e7f5c8835cd300ee75d00556ab8839a30b9ef.tar.gz gdb-276e7f5c8835cd300ee75d00556ab8839a30b9ef.tar.bz2 |
[gdb/testsuite] Fix typo in gdb.base/catch-syscall.exp
On aarch64-linux with a gdb build without libexpat, I run into:
...
(gdb) PASS: gdb.base/catch-syscall.exp: determine pipe syscall: \
catch syscall 59
continue
Continuing.
Catchpoint 5 (call to syscall 59), 0x0000fffff7e04578 in pipe () from \
/lib64/libc.so.6
(gdb) FAIL: gdb.base/catch-syscall.exp: determine pipe syscall: continue
...
In the test-case, this pattern handles either the syscall name or number for
the pipe syscall:
...
-re -wrap "Catchpoint $decimal \\(call to syscall (pipe|$SYS_pipe)\\).*" {
...
but the pattern for the pipe2 syscall mistakenly uses SYS_pipe instead of
SYS_pipe2:
...
-re -wrap "Catchpoint $decimal \\(call to syscall (pipe2|$SYS_pipe)\\).*" {
...
and consequently doesn't handle the pipe2 syscall number.
Fix the typo by using SYS_pipe2 instead.
Tested on aarch64-linux.
-rw-r--r-- | gdb/testsuite/gdb.base/catch-syscall.exp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/catch-syscall.exp b/gdb/testsuite/gdb.base/catch-syscall.exp index 0588cb3..f7d499c 100644 --- a/gdb/testsuite/gdb.base/catch-syscall.exp +++ b/gdb/testsuite/gdb.base/catch-syscall.exp @@ -752,7 +752,7 @@ proc setup_all_syscalls {} { pass $gdb_test_name set ok 1 } - -re -wrap "Catchpoint $decimal \\(call to syscall (pipe2|$SYS_pipe)\\).*" { + -re -wrap "Catchpoint $decimal \\(call to syscall (pipe2|$SYS_pipe2)\\).*" { lappend all_syscalls pipe2 pass $gdb_test_name set ok 1 |