mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-04 16:18:18 +00:00
* gdb.base/annota1.exp: Accept printf@... in place of printf.
* gdb.base/annota3.exp: Likewise.
This commit is contained in:
parent
03c2f9e642
commit
e8f972703a
@ -1,3 +1,8 @@
|
||||
2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||||
|
||||
* gdb.base/annota1.exp: Accept printf@... in place of printf.
|
||||
* gdb.base/annota3.exp: Likewise.
|
||||
|
||||
2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
|
||||
|
||||
* gdb.base/watch_thread_num.exp: Don't run tests that require
|
||||
|
@ -241,7 +241,7 @@ gdb_expect {
|
||||
#
|
||||
set pat_begin "\r\n\032\032post-prompt\r\nContinuing.\r\n\r\n\032\032starting\r\n\r\n\032\032frames-invalid\r\n"
|
||||
set pat_adjust "warning: Breakpoint 3 address previously adjusted from $hex to $hex.\r\n"
|
||||
set pat_end "\r\n\032\032breakpoint 3\r\n\r\nBreakpoint 3, \r\n\032\032frame-begin 0 $hex\r\n\r\n(\032\032frame-address\r\n$hex\r\n\032\032frame-address-end\r\n in \r\n)*.*\032\032frame-function-name\r\n.*printf\r\n\032\032frame-args\r\n.*\032\032frame-end\r\n\r\n\032\032stopped\r\n$gdb_prompt$"
|
||||
set pat_end "\r\n\032\032breakpoint 3\r\n\r\nBreakpoint 3, \r\n\032\032frame-begin 0 $hex\r\n\r\n(\032\032frame-address\r\n$hex\r\n\032\032frame-address-end\r\n in \r\n)*.*\032\032frame-function-name\r\n.*printf(@.*)?\r\n\032\032frame-args\r\n.*\032\032frame-end\r\n\r\n\032\032stopped\r\n$gdb_prompt$"
|
||||
|
||||
gdb_test_multiple "continue" "continue to printf" {
|
||||
-re "${pat_begin}($pat_adjust)?$pat_end" {
|
||||
@ -256,7 +256,7 @@ gdb_test_multiple "continue" "continue to printf" {
|
||||
# annotate-frame-address
|
||||
# annotate-frame-address-end
|
||||
#
|
||||
set pat_begin "\r\n\032\032post-prompt\r\n\r\n\032\032frame-begin 0 $hex\r\n.0 \r\n(\032\032frame-address\r\n$hex\r\n\032\032frame-address-end\r\n in \r\n)*\032\032frame-function-name\r\n.*printf\r\n\032\032frame-args\r\n \\(.*frame-end\r\n\r\n\032\032frame-begin 1 $hex\r\n.1 \r\n\032\032frame-address\r\n$hex\r\n\032\032frame-address-end\r\n in \r\n\032\032frame-function-name\r\nmain\r\n\032\032frame-args\r\n \\(\\)\r\n\032\032frame-source-begin\r\n at \r\n\032\032frame-source-file\r\n"
|
||||
set pat_begin "\r\n\032\032post-prompt\r\n\r\n\032\032frame-begin 0 $hex\r\n.0 \r\n(\032\032frame-address\r\n$hex\r\n\032\032frame-address-end\r\n in \r\n)*\032\032frame-function-name\r\n.*printf(@.*)?\r\n\032\032frame-args\r\n \\(.*frame-end\r\n\r\n\032\032frame-begin 1 $hex\r\n.1 \r\n\032\032frame-address\r\n$hex\r\n\032\032frame-address-end\r\n in \r\n\032\032frame-function-name\r\nmain\r\n\032\032frame-args\r\n \\(\\)\r\n\032\032frame-source-begin\r\n at \r\n\032\032frame-source-file\r\n"
|
||||
set pat_end "\r\n\032\032frame-source-file-end\r\n:\r\n\032\032frame-source-line\r\n.*\r\n\032\032frame-source-end\r\n\r\n\r\n\032\032frame-end\r\n(\r\n\032\032frame-begin .*\r\n\r\n\032\032frame-end\r\n)*$gdb_prompt$"
|
||||
send_gdb "backtrace\n"
|
||||
gdb_expect {
|
||||
|
@ -227,7 +227,7 @@ gdb_expect_list "continue to printf" "$gdb_prompt$" {
|
||||
send_gdb "backtrace\n"
|
||||
gdb_expect_list "backtrace from shlibrary" "$gdb_prompt$" {
|
||||
"\r\n\032\032post-prompt\r\n"
|
||||
"#0 .* .*printf \[^\r\n\]*\r\n"
|
||||
"#0 .* .*printf(@\[^ ]*)? \[^\r\n\]*\r\n"
|
||||
"#1 .* main \[^\r\n\]*\r\n"
|
||||
}
|
||||
|
||||
@ -267,7 +267,7 @@ if [target_info exists gdb,nosignals] {
|
||||
gdb_expect_list "backtrace @ signal handler" "$gdb_prompt$" {
|
||||
"#0 +handle_USR1 \[^\r\n\]+\r\n"
|
||||
"#1 +.signal handler called.\r\n"
|
||||
"#2 .* .*printf \[^\r\n\]+\r\n"
|
||||
"#2 .* .*printf(@\[^ \]*)? \[^\r\n\]+\r\n"
|
||||
"#3 .* main \[^\r\n\]+\r\n"
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user