From d05fa6f12b8d33c5cff8952ec1ecac05f67d0e08 Mon Sep 17 00:00:00 2001 From: Simon Marchi Date: Tue, 25 Apr 2023 14:25:31 -0400 Subject: [PATCH] jjb: binutils-gdb: update known failurs, add RE known failures files - Sync known failures with what is in production - Add a file per board that lets us define regexes of tests to ignore Change-Id: I29a97e6955934f3d0fb9489c6a38fc9550add38b --- scripts/binutils-gdb/build.sh | 378 ++++++++++++++++++++++++++++------ 1 file changed, 310 insertions(+), 68 deletions(-) diff --git a/scripts/binutils-gdb/build.sh b/scripts/binutils-gdb/build.sh index 60e4c58..c8fbc70 100755 --- a/scripts/binutils-gdb/build.sh +++ b/scripts/binutils-gdb/build.sh @@ -230,6 +230,9 @@ cp gdb/testsuite/gdb.sum "${WORKSPACE}/results/" # Filter out some known failures. There is one file per target board. cat <<'EOF' > known-failures-unix +FAIL: gdb.ada/mi_var_access.exp: Create varobj (unexpected output) +FAIL: gdb.ada/mi_var_access.exp: update at stop 2 (unexpected output) +FAIL: gdb.ada/packed_array_assign.exp: value of pra FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_end FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_start FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_fatal_msg @@ -242,15 +245,89 @@ FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_end FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_start FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_fatal_msg FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: [expr $internal_error_msg_count == 2] +FAIL: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: no binary: disassemble function with corefile and without a binary +FAIL: gdb.base/ending-run.exp: step out of main +FAIL: gdb.base/ending-run.exp: step to end of run +FAIL: gdb.base/gdb-sigterm.exp: pass=16: expect eof (GDB internal error) FAIL: gdb.base/share-env-with-gdbserver.exp: strange named var: print result of getenv for 'asd =' +FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone +FAIL: gdb.compile/compile-cplus.exp: bt +FAIL: gdb.compile/compile-cplus.exp: compile code extern int globalshadow; globalshadow += 5; +FAIL: gdb.compile/compile-cplus.exp: print 'compile-cplus.c'::globalshadow +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var () +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var () +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (a)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (a)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*a) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*a) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*ac) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*ac) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (1) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (1) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (1, 2) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (1, 2) +FAIL: gdb.compile/compile-cplus-method.exp: compile code A::get_1 (a->get_var ()) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code A::get_1 (a->get_var ()) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (a->get_var () - 16) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (a->get_var () - 16) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (a->get_var (), A::get_1 (2)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (a->get_var (), A::get_1 (2)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code get_value (a) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code get_value (a) +FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->*pmf) (1) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->*pmf) (1) +FAIL: gdb.compile/compile-cplus-method.exp: compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var +FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->**pmf_p) (1) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->**pmf_p) (1) +FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit () +FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit2 () FAIL: gdb.cp/no-dmgl-verbose.exp: gdb_breakpoint: set breakpoint at 'f(std::string)' +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 1 +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 2 +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 3 +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 4 FAIL: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop -FAIL: gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: iter 3: attach (GDB internal error) -UNRESOLVED: gdb.base/libsegfault.exp: gdb emits custom handler warning +FAIL: gdb.mi/list-thread-groups-available.exp: list available thread groups with filter (unexpected output) +FAIL: gdb.threads/attach-stopped.exp: threaded: attach2 to stopped bt +FAIL: gdb.threads/clone-attach-detach.exp: bg attach 2: attach (timeout) +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue +FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: continue +FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: signal SIGUSR1 +FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: signal SIGUSR1 +FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: signal SIGTRAP reaches handler +FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: step (pattern 3) +UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40 +UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: runto: run to foo.adb:40 (eof) +UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40 (eof) +UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40 +UNRESOLVED: gdb.ada/exprs.exp: runto: run to p.adb:40 (eof) +UNRESOLVED: gdb.ada/exprs.exp: Long_Long_Integer ** Y +UNRESOLVED: gdb.ada/exprs.exp: long_float'min +UNRESOLVED: gdb.ada/exprs.exp: long_float'max +UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40 (eof) +UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test +UNRESOLVED: gdb.ada/packed_array_assign.exp: runto: run to aggregates.run_test (eof) +UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test (eof) +UNRESOLVED: gdb.ada/packed_array_assign.exp: value of pra +UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1) := pr +UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1) +UNRESOLVED: gdb.ada/packed_array_assign.exp: value of npr +UNRESOLVED: gdb.base/gdb-sigterm.exp: 50 SIGTERM passes UNRESOLVED: gdb.base/readline-ask.exp: bell for more message -UNRESOLVED: gdb.base/symbol-without-target_section.exp: list -q main -UNRESOLVED: gdb.base/symbol-without-target_section.exp: print symbol_without_target_section -UNRESOLVED: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct +UNRESOLVED: gdb.python/py-disasm.exp: global_disassembler=GlobalPreInfoDisassembler: disassemble main +EOF + +cat <<'EOF' > known-failures-re-unix +FAIL: gdb.base/gdb-sigterm.exp: pass=[0-9]+: expect eof \(GDB internal error\) +FAIL: gdb.threads/step-N-all-progress.exp: non-stop=on: target-non-stop=on: next .* EOF cat <<'EOF' > known-failures-native-gdbserver @@ -274,6 +351,10 @@ DUPLICATE: gdb.trace/tfind.exp: 8.17: tfind none DUPLICATE: gdb.trace/trace-buffer-size.exp: set tracepoint at test_function DUPLICATE: gdb.trace/trace-buffer-size.exp: tstart DUPLICATE: gdb.trace/trace-mt.exp: successfully compiled posix threads test case +FAIL: gdb.ada/mi_var_access.exp: Create varobj (unexpected output) +FAIL: gdb.ada/mi_var_access.exp: update at stop 2 (unexpected output) +FAIL: gdb.ada/packed_array_assign.exp: value of pra +FAIL: gdb.arch/ftrace-insn-reloc.exp: runto: run to main FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_end FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_start FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_fatal_msg @@ -292,20 +373,72 @@ FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections -r FAIL: gdb.base/compare-sections.exp: compare-sections .text FAIL: gdb.base/compare-sections.exp: read-only: compare-sections -r +FAIL: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: no binary: disassemble function with corefile and without a binary +FAIL: gdb.base/ending-run.exp: step out of main +FAIL: gdb.base/ending-run.exp: step to end of run FAIL: gdb.base/interrupt-daemon.exp: bg: continue& (timeout) FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt cmd stops process (timeout) FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt (timeout) FAIL: gdb.base/interrupt-daemon.exp: fg: ctrl-c stops process (timeout) +FAIL: gdb.base/options.exp: test-backtrace: cmd complete "backtrace " +FAIL: gdb.base/options.exp: test-backtrace: tab complete "backtrace " (clearing input line) (timeout) +FAIL: gdb.base/range-stepping.exp: step over func: next: vCont;r=2 +FAIL: gdb.compile/compile-cplus.exp: bt +FAIL: gdb.compile/compile-cplus.exp: compile code extern int globalshadow; globalshadow += 5; +FAIL: gdb.compile/compile-cplus.exp: print 'compile-cplus.c'::globalshadow +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var () +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var () +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (a)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (a)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*a) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*a) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*ac) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*ac) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (1) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (1) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (1, 2) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (1, 2) +FAIL: gdb.compile/compile-cplus-method.exp: compile code A::get_1 (a->get_var ()) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code A::get_1 (a->get_var ()) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (a->get_var () - 16) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (a->get_var () - 16) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (a->get_var (), A::get_1 (2)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (a->get_var (), A::get_1 (2)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code get_value (a) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code get_value (a) +FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->*pmf) (1) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->*pmf) (1) +FAIL: gdb.compile/compile-cplus-method.exp: compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var +FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->**pmf_p) (1) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->**pmf_p) (1) +FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit () +FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit2 () FAIL: gdb.cp/no-dmgl-verbose.exp: gdb_breakpoint: set breakpoint at 'f(std::string)' +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 1 +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 2 +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 3 +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 4 +FAIL: gdb.dwarf2/clztest.exp: runto: run to main FAIL: gdb.threads/multiple-successive-infcall.exp: thread=3: created new thread FAIL: gdb.threads/multiple-successive-infcall.exp: thread=4: created new thread FAIL: gdb.threads/multiple-successive-infcall.exp: thread=5: created new thread FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue +FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: signal SIGUSR1 +FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: signal SIGUSR1 +FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: signal SIGTRAP reaches handler FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to end (timeout) FAIL: gdb.threads/thread-specific-bp.exp: non-stop: continue to end (timeout) FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_asm_test FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_c_test FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_recursion_test 0 +FAIL: gdb.trace/change-loc.exp: 1 ftrace: runto: run to main FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 2 FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 3 FAIL: gdb.trace/change-loc.exp: 1 trace: tfind frame 0 @@ -328,8 +461,7 @@ FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 3 FAIL: gdb.trace/change-loc.exp: 2 trace: tfind frame 2 FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - installed (unload) FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - pending (unload) -FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: start trace experiment -FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: tfind test frame +FAIL: gdb.trace/change-loc.exp: InstallInTrace disabled: ftrace: runto: run to main FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local char FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local double FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local float @@ -342,6 +474,8 @@ FAIL: gdb.trace/collection.exp: collect register locals collectively: collected FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #1 FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #2 FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #3 +FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: start trace experiment +FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: tfind test frame FAIL: gdb.trace/collection.exp: collect register locals collectively: start trace experiment FAIL: gdb.trace/collection.exp: collect register locals collectively: tfind test frame FAIL: gdb.trace/collection.exp: collect register locals individually: collected local char @@ -357,8 +491,16 @@ FAIL: gdb.trace/collection.exp: collect register locals individually: collected FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #2 FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #3 FAIL: gdb.trace/collection.exp: collect register locals individually: define actions +FAIL: gdb.trace/ftrace.exp: runto: run to main +FAIL: gdb.trace/ftrace-lock.exp: runto: run to main FAIL: gdb.trace/mi-trace-frame-collected.exp: tfile: -trace-frame-collected (unexpected output) FAIL: gdb.trace/mi-trace-frame-collected.exp: tfile: -trace-frame-collected --var-print-values 2 --comp-print-values --simple-values --registers-format x --memory-contents (unexpected output) +FAIL: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar3 modified (unexpected output) +FAIL: gdb.trace/pending.exp: ftrace action_resolved: runto: run to main +FAIL: gdb.trace/pending.exp: ftrace disconn_resolved: runto: run to main +FAIL: gdb.trace/pending.exp: ftrace disconn: runto: run to main +FAIL: gdb.trace/pending.exp: ftrace installed_in_trace: runto: run to main +FAIL: gdb.trace/pending.exp: ftrace resolved_in_trace: runto: run to main FAIL: gdb.trace/pending.exp: ftrace resolved: (the program exited) FAIL: gdb.trace/pending.exp: ftrace works: continue to marker (the program is no longer running) FAIL: gdb.trace/pending.exp: ftrace works: start trace experiment @@ -368,10 +510,19 @@ FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 2 FAIL: gdb.trace/pending.exp: ftrace works: (the program exited) FAIL: gdb.trace/pending.exp: trace installed_in_trace: continue to marker 2 FAIL: gdb.trace/pending.exp: trace installed_in_trace: tfind test frame 0 +FAIL: gdb.trace/range-stepping.exp: runto: run to main +FAIL: gdb.trace/trace-break.exp: runto: run to main +FAIL: gdb.trace/trace-condition.exp: runto: run to main +FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable ftrace: runto: run to main +FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable trace: runto: run to main +FAIL: gdb.trace/trace-mt.exp: runto: run to main +FAIL: gdb.trace/tspeed.exp: runto: run to main FAIL: gdb.trace/unavailable.exp: collect globals: print object off: print derived_partial FAIL: gdb.trace/unavailable.exp: collect globals: print object on: print derived_partial FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object off: print derived_partial FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object on: print derived_partial +FAIL: gdb.trace/unavailable.exp: collect globals: tfile: is not the same as 0 in array element repetitions +FAIL: gdb.trace/unavailable.exp: collect globals: is not the same as 0 in array element repetitions FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: info locals FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: tfile: info locals FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: info locals @@ -382,30 +533,34 @@ FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: pri FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locf FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: info locals FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: tfile: info locals -UNRESOLVED: gdb.base/libsegfault.exp: gdb emits custom handler warning -UNRESOLVED: gdb.base/readline-ask.exp: bell for more message -UNRESOLVED: gdb.base/symbol-without-target_section.exp: list -q main -UNRESOLVED: gdb.base/symbol-without-target_section.exp: print symbol_without_target_section -UNRESOLVED: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct -FAIL: gdb.arch/ftrace-insn-reloc.exp: runto: run to main -FAIL: gdb.dwarf2/clztest.exp: runto: run to main KPASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue (PRMS gdb/28375) -FAIL: gdb.trace/change-loc.exp: 1 ftrace: runto: run to main -FAIL: gdb.trace/change-loc.exp: InstallInTrace disabled: ftrace: runto: run to main -FAIL: gdb.trace/ftrace-lock.exp: runto: run to main -FAIL: gdb.trace/ftrace.exp: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace action_resolved: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace disconn: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace disconn_resolved: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace installed_in_trace: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace resolved_in_trace: runto: run to main -FAIL: gdb.trace/range-stepping.exp: runto: run to main -FAIL: gdb.trace/trace-break.exp: runto: run to main -FAIL: gdb.trace/trace-condition.exp: runto: run to main -FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable ftrace: runto: run to main -FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable trace: runto: run to main -FAIL: gdb.trace/trace-mt.exp: runto: run to main -FAIL: gdb.trace/tspeed.exp: runto: run to main +UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40 +UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: runto: run to foo.adb:40 (eof) +UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40 +UNRESOLVED: gdb.ada/exprs.exp: runto: run to p.adb:40 (eof) +UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test +UNRESOLVED: gdb.ada/packed_array_assign.exp: runto: run to aggregates.run_test (eof) +UNRESOLVED: gdb.ada/exprs.exp: Long_Long_Integer ** Y +UNRESOLVED: gdb.ada/exprs.exp: long_float'min +UNRESOLVED: gdb.ada/exprs.exp: long_float'max +UNRESOLVED: gdb.ada/packed_array_assign.exp: value of pra +UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1) := pr +UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1) +UNRESOLVED: gdb.ada/packed_array_assign.exp: value of npr +UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40 (eof) +UNRESOLVED: gdb.ada/array_return.exp: gdb_breakpoint: set breakpoint at main (eof) +UNRESOLVED: gdb.ada/array_subscript_addr.exp: gdb_breakpoint: set breakpoint at p.adb:27 (eof) +UNRESOLVED: gdb.ada/cond_lang.exp: gdb_breakpoint: set breakpoint at c_function (eof) +UNRESOLVED: gdb.ada/dyn_loc.exp: gdb_breakpoint: set breakpoint at pack.adb:25 (eof) +UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40 (eof) +UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test (eof) +UNRESOLVED: gdb.ada/ref_tick_size.exp: gdb_breakpoint: set breakpoint at p.adb:26 (eof) +UNRESOLVED: gdb.ada/set_wstr.exp: gdb_breakpoint: set breakpoint at a.adb:23 (eof) +UNRESOLVED: gdb.ada/taft_type.exp: gdb_breakpoint: set breakpoint at p.adb:22 (eof) +UNRESOLVED: gdb.base/libsegfault.exp: gdb emits custom handler warning +EOF + +cat <<'EOF' > known-failures-re-native-gdbserver EOF cat <<'EOF' > known-failures-native-extended-gdbserver @@ -434,8 +589,15 @@ DUPLICATE: gdb.trace/tspeed.exp: advance through tracing (the program is no long DUPLICATE: gdb.trace/tspeed.exp: advance to trace begin (the program is no longer running) DUPLICATE: gdb.trace/tspeed.exp: check on trace status DUPLICATE: gdb.trace/tspeed.exp: print iters = init_iters +DUPLICATE: gdb.trace/tspeed.exp: runto: run to main DUPLICATE: gdb.trace/tspeed.exp: start trace experiment +FAIL: gdb.ada/mi_var_access.exp: Create varobj (unexpected output) +FAIL: gdb.ada/mi_var_access.exp: update at stop 2 (unexpected output) +FAIL: gdb.ada/packed_array_assign.exp: value of pra +FAIL: gdb.arch/ftrace-insn-reloc.exp: runto: run to main FAIL: gdb.base/a2-run.exp: run "a2-run" with shell (timeout) +FAIL: gdb.base/attach.exp: do_command_attach_tests: gdb_spawn_attach_cmdline: info thread (no thread) +FAIL: gdb.base/attach.exp: do_command_attach_tests: gdb_spawn_attach_cmdline: start gdb with --pid FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=IN: binprelink=NO: binsepdebug=NO: binpie=NO: INNER: symbol-less: entry point reached (the program is no longer running) FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=IN: binprelink=NO: binsepdebug=NO: binpie=NO: INNER: symbol-less: reach-(_dl_debug_state|dl_main)-3: reach FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=IN: binprelink=NO: binsepdebug=NO: binpie=YES: INNER: symbol-less: entry point reached (the program is no longer running) @@ -463,6 +625,9 @@ FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: [expr $internal_error_msg_count == FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections -r FAIL: gdb.base/compare-sections.exp: read-only: compare-sections -r +FAIL: gdb.base/coredump-filter.exp: loading and testing corefile for non-Private-Shared-Anon-File: no binary: disassemble function with corefile and without a binary +FAIL: gdb.base/ending-run.exp: step out of main +FAIL: gdb.base/ending-run.exp: step to end of run FAIL: gdb.base/gdbinit-history.exp: GDBHISTFILE is empty: show commands FAIL: gdb.base/gdbinit-history.exp: load default history file: show commands FAIL: gdb.base/gdbinit-history.exp: load GDBHISTFILE history file: show commands @@ -470,10 +635,49 @@ FAIL: gdb.base/interrupt-daemon.exp: bg: continue& (timeout) FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt cmd stops process (timeout) FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt (timeout) FAIL: gdb.base/interrupt-daemon.exp: fg: ctrl-c stops process (timeout) +FAIL: gdb.base/range-stepping.exp: step over func: next: vCont;r=2 FAIL: gdb.base/share-env-with-gdbserver.exp: strange named var: print result of getenv for 'asd =' +FAIL: gdb.base/startup-with-shell.exp: startup_with_shell = off; run_args = *.unique-extension: first argument not expanded FAIL: gdb.base/startup-with-shell.exp: startup_with_shell = on; run_args = $TEST: testing first argument FAIL: gdb.base/startup-with-shell.exp: startup_with_shell = on; run_args = *.unique-extension: first argument expanded FAIL: gdb.base/with.exp: repeat: reinvoke with no previous command to relaunch +FAIL: gdb.compile/compile-cplus.exp: bt +FAIL: gdb.compile/compile-cplus.exp: compile code extern int globalshadow; globalshadow += 5; +FAIL: gdb.compile/compile-cplus.exp: print 'compile-cplus.c'::globalshadow +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var () +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var () +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (1)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast (a)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast (a)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*a) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*a) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*ac) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*ac) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (1) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (1) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (1, 2) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (1, 2) +FAIL: gdb.compile/compile-cplus-method.exp: compile code A::get_1 (a->get_var ()) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code A::get_1 (a->get_var ()) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (a->get_var () - 16) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (a->get_var () - 16) +FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (a->get_var (), A::get_1 (2)) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (a->get_var (), A::get_1 (2)) +FAIL: gdb.compile/compile-cplus-method.exp: compile code get_value (a) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code get_value (a) +FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->*pmf) (1) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->*pmf) (1) +FAIL: gdb.compile/compile-cplus-method.exp: compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var +FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->**pmf_p) (1) +FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->**pmf_p) (1) +FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit () +FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit2 () FAIL: gdb.cp/annota2.exp: annotate-quit FAIL: gdb.cp/annota2.exp: break at main (got interactive prompt) FAIL: gdb.cp/annota2.exp: continue until exit (timeout) @@ -482,25 +686,49 @@ FAIL: gdb.cp/annota2.exp: set watch on a.x (timeout) FAIL: gdb.cp/annota2.exp: watch triggered on a.x (timeout) FAIL: gdb.cp/annota3.exp: continue to exit (pattern 4) FAIL: gdb.cp/no-dmgl-verbose.exp: gdb_breakpoint: set breakpoint at 'f(std::string)' +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 1 +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 2 +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 3 +FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 4 FAIL: gdb.gdb/unittest.exp: executable loaded: maintenance selftest, failed none FAIL: gdb.gdb/unittest.exp: no executable loaded: maintenance selftest, failed none FAIL: gdb.gdb/unittest.exp: reversed initialization: maintenance selftest, failed none +FAIL: gdb.guile/scm-ports.exp: buffered: test byte at sp, before flush +FAIL: gdb.mi/list-thread-groups-available.exp: list available thread groups with filter (unexpected output) FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=0: breakpoint hit reported on console (timeout) FAIL: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4 (unexpected output) +FAIL: gdb.multi/remove-inferiors.exp: runto: run to main FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=: action=delete: connection to GDBserver succeeded FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=: action=permission: connection to GDBserver succeeded FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=target:: action=delete: connection to GDBserver succeeded FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=target:: action=permission: connection to GDBserver succeeded +FAIL: gdb.threads/access-mem-running-thread-exit.exp: non-stop: access mem (print global_var after writing again, inf=2, iter=1) FAIL: gdb.threads/attach-into-signal.exp: threaded: thread apply 2 print $_siginfo.si_signo +FAIL: gdb.threads/attach-non-stop.exp: target-non-stop=off: non-stop=off: cmd=attach&: all threads running +FAIL: gdb.threads/attach-non-stop.exp: target-non-stop=off: non-stop=off: cmd=attach&: detach +FAIL: gdb.threads/attach-stopped.exp: threaded: attach2 to stopped bt +FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: runto: run to main +FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: runto: run to main +FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: runto: run to main +FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: runto: run to main +FAIL: gdb.threads/gcore-stale-thread.exp: runto: run to main +FAIL: gdb.threads/multi-create-ns-info-thr.exp: runto: run to main FAIL: gdb.threads/multiple-successive-infcall.exp: thread=3: created new thread FAIL: gdb.threads/multiple-successive-infcall.exp: thread=4: created new thread FAIL: gdb.threads/multiple-successive-infcall.exp: thread=5: created new thread +FAIL: gdb.threads/non-stop-fair-events.exp: runto: run to main FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue +FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: signal SIGUSR1 +FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: signal SIGUSR1 +FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: signal SIGTRAP reaches handler +FAIL: gdb.threads/thread-execl.exp: non-stop: runto: run to main FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to end (timeout) +FAIL: gdb.threads/thread-specific-bp.exp: non-stop: runto: run to main FAIL: gdb.threads/tls.exp: print a_thread_local FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_asm_test FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_c_test FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_recursion_test 0 +FAIL: gdb.trace/change-loc.exp: 1 ftrace: runto: run to main FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 2 FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 3 FAIL: gdb.trace/change-loc.exp: 1 trace: tfind frame 0 @@ -523,8 +751,7 @@ FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 3 FAIL: gdb.trace/change-loc.exp: 2 trace: tfind frame 2 FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - installed (unload) FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - pending (unload) -FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: start trace experiment -FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: tfind test frame +FAIL: gdb.trace/change-loc.exp: InstallInTrace disabled: ftrace: runto: run to main FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local char FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local double FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local float @@ -537,6 +764,8 @@ FAIL: gdb.trace/collection.exp: collect register locals collectively: collected FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #1 FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #2 FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #3 +FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: start trace experiment +FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: tfind test frame FAIL: gdb.trace/collection.exp: collect register locals collectively: start trace experiment FAIL: gdb.trace/collection.exp: collect register locals collectively: tfind test frame FAIL: gdb.trace/collection.exp: collect register locals individually: collected local char @@ -552,8 +781,16 @@ FAIL: gdb.trace/collection.exp: collect register locals individually: collected FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #2 FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #3 FAIL: gdb.trace/collection.exp: collect register locals individually: define actions +FAIL: gdb.trace/ftrace.exp: runto: run to main +FAIL: gdb.trace/ftrace-lock.exp: runto: run to main FAIL: gdb.trace/mi-trace-frame-collected.exp: tfile: -trace-frame-collected (unexpected output) FAIL: gdb.trace/mi-trace-frame-collected.exp: tfile: -trace-frame-collected --var-print-values 2 --comp-print-values --simple-values --registers-format x --memory-contents (unexpected output) +FAIL: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar3 modified (unexpected output) +FAIL: gdb.trace/pending.exp: ftrace action_resolved: runto: run to main +FAIL: gdb.trace/pending.exp: ftrace disconn_resolved: runto: run to main +FAIL: gdb.trace/pending.exp: ftrace disconn: runto: run to main +FAIL: gdb.trace/pending.exp: ftrace installed_in_trace: runto: run to main +FAIL: gdb.trace/pending.exp: ftrace resolved_in_trace: runto: run to main FAIL: gdb.trace/pending.exp: ftrace resolved: (the program exited) FAIL: gdb.trace/pending.exp: ftrace works: continue to marker (the program is no longer running) FAIL: gdb.trace/pending.exp: ftrace works: start trace experiment @@ -563,16 +800,26 @@ FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 2 FAIL: gdb.trace/pending.exp: ftrace works: (the program exited) FAIL: gdb.trace/pending.exp: trace installed_in_trace: continue to marker 2 FAIL: gdb.trace/pending.exp: trace installed_in_trace: tfind test frame 0 +FAIL: gdb.trace/range-stepping.exp: runto: run to main +FAIL: gdb.trace/trace-break.exp: runto: run to main +FAIL: gdb.trace/trace-condition.exp: runto: run to main +FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable ftrace: runto: run to main +FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable trace: runto: run to main +FAIL: gdb.trace/trace-mt.exp: runto: run to main FAIL: gdb.trace/tspeed.exp: gdb_fast_trace_speed_test: advance through tracing (the program is no longer running) FAIL: gdb.trace/tspeed.exp: gdb_fast_trace_speed_test: advance to trace begin (the program is no longer running) FAIL: gdb.trace/tspeed.exp: gdb_fast_trace_speed_test: start trace experiment FAIL: gdb.trace/tspeed.exp: gdb_slow_trace_speed_test: advance through tracing (the program is no longer running) FAIL: gdb.trace/tspeed.exp: gdb_slow_trace_speed_test: advance to trace begin (the program is no longer running) FAIL: gdb.trace/tspeed.exp: gdb_slow_trace_speed_test: start trace experiment +FAIL: gdb.trace/tspeed.exp: runto: run to main +FAIL: gdb.trace/tspeed.exp: runto: run to main FAIL: gdb.trace/unavailable.exp: collect globals: print object off: print derived_partial FAIL: gdb.trace/unavailable.exp: collect globals: print object on: print derived_partial FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object off: print derived_partial FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object on: print derived_partial +FAIL: gdb.trace/unavailable.exp: collect globals: tfile: is not the same as 0 in array element repetitions +FAIL: gdb.trace/unavailable.exp: collect globals: is not the same as 0 in array element repetitions FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: info locals FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: tfile: info locals FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: info locals @@ -583,47 +830,42 @@ FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: pri FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locf FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: info locals FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: tfile: info locals -UNRESOLVED: gdb.base/libsegfault.exp: gdb emits custom handler warning +KPASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue (PRMS gdb/28375) +UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40 +UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: runto: run to foo.adb:40 (eof) +UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40 +UNRESOLVED: gdb.ada/exprs.exp: runto: run to p.adb:40 (eof) +UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test +UNRESOLVED: gdb.ada/packed_array_assign.exp: runto: run to aggregates.run_test (eof) +UNRESOLVED: gdb.ada/exprs.exp: Long_Long_Integer ** Y +UNRESOLVED: gdb.ada/exprs.exp: long_float'min +UNRESOLVED: gdb.ada/exprs.exp: long_float'max +UNRESOLVED: gdb.ada/packed_array_assign.exp: value of pra +UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1) := pr +UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1) +UNRESOLVED: gdb.ada/packed_array_assign.exp: value of npr +UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40 (eof) +UNRESOLVED: gdb.ada/array_return.exp: gdb_breakpoint: set breakpoint at main (eof) +UNRESOLVED: gdb.ada/array_subscript_addr.exp: gdb_breakpoint: set breakpoint at p.adb:27 (eof) +UNRESOLVED: gdb.ada/cond_lang.exp: gdb_breakpoint: set breakpoint at c_function (eof) +UNRESOLVED: gdb.ada/dyn_loc.exp: gdb_breakpoint: set breakpoint at pack.adb:25 (eof) +UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40 (eof) +UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test (eof) +UNRESOLVED: gdb.ada/ref_tick_size.exp: gdb_breakpoint: set breakpoint at p.adb:26 (eof) +UNRESOLVED: gdb.ada/set_wstr.exp: gdb_breakpoint: set breakpoint at a.adb:23 (eof) +UNRESOLVED: gdb.ada/taft_type.exp: gdb_breakpoint: set breakpoint at p.adb:22 (eof) UNRESOLVED: gdb.base/readline-ask.exp: bell for more message -UNRESOLVED: gdb.base/symbol-without-target_section.exp: list -q main -UNRESOLVED: gdb.base/symbol-without-target_section.exp: print symbol_without_target_section -UNRESOLVED: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct UNRESOLVED: gdb.threads/attach-into-signal.exp: threaded: attach (pass 2), pending signal catch -FAIL: gdb.arch/ftrace-insn-reloc.exp: runto: run to main -FAIL: gdb.multi/remove-inferiors.exp: runto: run to main -FAIL: gdb.threads/access-mem-running-thread-exit.exp: non-stop: second inferior: runto: run to main -FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: runto: run to main -FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: runto: run to main -FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: runto: run to main -FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: runto: run to main -FAIL: gdb.threads/gcore-stale-thread.exp: runto: run to main -FAIL: gdb.threads/multi-create-ns-info-thr.exp: runto: run to main -FAIL: gdb.threads/non-stop-fair-events.exp: runto: run to main -KPASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue (PRMS gdb/28375) -FAIL: gdb.threads/thread-execl.exp: non-stop: runto: run to main -FAIL: gdb.threads/thread-specific-bp.exp: non-stop: runto: run to main -FAIL: gdb.trace/change-loc.exp: 1 ftrace: runto: run to main -FAIL: gdb.trace/change-loc.exp: InstallInTrace disabled: ftrace: runto: run to main -FAIL: gdb.trace/ftrace-lock.exp: runto: run to main -FAIL: gdb.trace/ftrace.exp: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace action_resolved: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace disconn: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace disconn_resolved: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace installed_in_trace: runto: run to main -FAIL: gdb.trace/pending.exp: ftrace resolved_in_trace: runto: run to main -FAIL: gdb.trace/range-stepping.exp: runto: run to main -FAIL: gdb.trace/trace-break.exp: runto: run to main -FAIL: gdb.trace/trace-condition.exp: runto: run to main -FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable ftrace: runto: run to main -FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable trace: runto: run to main -FAIL: gdb.trace/trace-mt.exp: runto: run to main -FAIL: gdb.trace/tspeed.exp: runto: run to main -FAIL: gdb.trace/tspeed.exp: runto: run to main -DUPLICATE: gdb.trace/tspeed.exp: runto: run to main +EOF + +cat <<'EOF' > known-failures-re-native-extended-gdbserver +FAIL: gdb.threads/attach-many-short-lived-threads.exp: .* EOF known_failures_file="known-failures-${target_board}" -grep --invert-match --fixed-strings --file="$known_failures_file" "${WORKSPACE}/results/gdb.sum" > "${WORKSPACE}/results/gdb.filtered.sum" +known_failures_re_file="known-failures-re-${target_board}" +grep --invert-match --fixed-strings --file="$known_failures_file" "${WORKSPACE}/results/gdb.sum" | \ + grep --invert-match --extended-regexp --file="$known_failures_re_file" > "${WORKSPACE}/results/gdb.filtered.sum" grep --extended-regexp --regexp="^(FAIL|XPASS|UNRESOLVED|DUPLICATE):" "${WORKSPACE}/results/gdb.filtered.sum" > "${WORKSPACE}/results/gdb.fail.sum" || true # For informational purposes: check if some known failure lines did not appear -- 2.34.1