aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite
diff options
context:
space:
mode:
authorBruno Larsen <blarsen@redhat.com>2023-01-02 14:35:50 +0100
committerBruno Larsen <blarsen@redhat.com>2023-01-06 10:51:50 +0100
commit37f54063ed0daaffbd52f69efbdb4c8e0a9c9cca (patch)
tree0cf886601fb04de161f8417f6363cf7e561728e4 /gdb/testsuite
parent695e9773786d79f191e9487a88d3b39a57d9c7e7 (diff)
downloadfsf-binutils-gdb-37f54063ed0daaffbd52f69efbdb4c8e0a9c9cca.zip
fsf-binutils-gdb-37f54063ed0daaffbd52f69efbdb4c8e0a9c9cca.tar.gz
fsf-binutils-gdb-37f54063ed0daaffbd52f69efbdb4c8e0a9c9cca.tar.bz2
gdb/mi: add no-history stop reason
When executing in reverse and runs out of recorded history, GDB prints a warning to the user, but does not add a reason in the stopped record, for example: *stopped,frame={addr="0x000000000040113e",func="main",args=[],file="/home/blarsen/Documents/fsf_build/gdb/testsuite/../../../binutils-gdb/gdb/testsuite/gdb.reverse/solib-reverse.c",fullname="/home/blarsen/Documents/binutils-gdb/gdb/testsuite/gdb.reverse/solib-reverse.c",line="27",arch="i386:x86-64"},thread-id="1",stopped-threads="all",core="1" This problem was reported as record/29260. This commit adds the reason no-history to the record, making it easier for interfaces using the mi interpreter to report the result. It also changes the test gdb.mi/mi-reverse.exp to test that the reason shows up correctly. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=29260
Diffstat (limited to 'gdb/testsuite')
-rw-r--r--gdb/testsuite/gdb.mi/mi-reverse.exp2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.mi/mi-reverse.exp b/gdb/testsuite/gdb.mi/mi-reverse.exp
index e761ede..d631beb 100644
--- a/gdb/testsuite/gdb.mi/mi-reverse.exp
+++ b/gdb/testsuite/gdb.mi/mi-reverse.exp
@@ -159,7 +159,7 @@ proc test_controlled_execution_reverse {} {
"reverse-continue at callee3"
mi_execute_to "exec-continue --reverse" \
- "" "main" "" \
+ "no-history" "main" "" \
"basics.c" $line_main_body "" \
"reverse-continue at main"
}