jjb: print hardware details
[lttng-ci.git] / scripts / binutils-gdb / build.sh
CommitLineData
91ba8aa1
MJ
1#!/bin/bash
2#
3# Copyright (C) 2021 Michael Jeanson <mjeanson@efficios.com>
4#
5# This program is free software: you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by
7# the Free Software Foundation, either version 3 of the License, or
8# (at your option) any later version.
9#
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13# GNU General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with this program. If not, see <http://www.gnu.org/licenses/>.
17
18set -exu
19
20failed_configure() {
21 # Assume we are in the configured build directory
22 echo "#################### BEGIN config.log ####################"
23 cat config.log
24 echo "#################### END config.log ####################"
25 exit 1
26}
27
28sum2junit() {
29 local infile="$1"
30 local outfile="$2"
31
bcd0bdf1
SM
32cat <<EOF > sum2junit.py
33import sys
34from datetime import datetime
35import re
36from xml.etree.ElementTree import ElementTree, Element, SubElement
37
38line_re = re.compile(
39 r"^(PASS|XPASS|FAIL|XFAIL|KFAIL|DUPLICATE|UNTESTED|UNSUPPORTED|UNRESOLVED): (.*?\.exp): (.*)"
40)
e9ba7f91
SM
41running_re = re.compile(r"^Running .*/(gdb\.[^/]+/.*\.exp)")
42error_re = re.compile(r"^ERROR: (.*)")
bcd0bdf1
SM
43
44pass_count = 0
45fail_count = 0
46skip_count = 0
47error_count = 0
48now = datetime.now().isoformat(timespec="seconds")
49
50testsuites = Element(
51 "testsuites",
52 {
53 "xmlns": "https://raw.githubusercontent.com/windyroad/JUnit-Schema/master/JUnit.xsd"
54 },
55)
56testsuite = SubElement(
57 testsuites,
58 "testsuite",
59 {
60 "name": "GDB",
61 "package": "package",
62 "id": "0",
63 "time": "1",
64 "timestamp": now,
65 "hostname": "hostname",
66 },
67)
68SubElement(testsuite, "properties")
69
e9ba7f91
SM
70cur_test = None
71
bcd0bdf1 72for line in sys.stdin:
e9ba7f91
SM
73 m = running_re.match(line)
74 if m:
75 cur_test = m.group(1)
76 continue
77
78 m = error_re.match(line)
79 if m:
80 test = cur_test if cur_test else "<unknown test>"
81 msg = m.group(1)
82 print("ERROR: {} - {}".format(test, msg), file=sys.stderr)
83 error_count += 1
84
85 testcase_name = test
86 testcase = SubElement(
87 testsuite,
88 "testcase",
89 {"name": testcase_name, "classname": "classname", "time": "0"},
90 )
91 SubElement(testcase, "error", {"type": "ERROR"})
92
bcd0bdf1
SM
93 m = line_re.match(line)
94 if not m:
95 continue
96
97 state, exp_filename, test_name = m.groups()
98
99 testcase_name = "{} - {}".format(exp_filename, test_name)
100
101 testcase = SubElement(
102 testsuite,
103 "testcase",
104 {"name": testcase_name, "classname": "classname", "time": "0"},
105 )
106
107 if state in ("PASS", "XFAIL", "KFAIL"):
108 pass_count += 1
109 elif state in ("FAIL", "XPASS"):
6e30c08a 110 print("{}: {}".format(state, testcase_name), file=sys.stderr)
bcd0bdf1
SM
111 fail_count += 1
112 SubElement(testcase, "failure", {"type": state})
113 elif state in ("UNRESOLVED", "DUPLICATE"):
6e30c08a 114 print("{}: {}".format(state, testcase_name), file=sys.stderr)
bcd0bdf1
SM
115 error_count += 1
116 SubElement(testcase, "error", {"type": state})
117 elif state in ("UNTESTED", "UNSUPPORTED"):
118 skip_count += 1
119 SubElement(testcase, "skipped")
120 else:
121 assert False
122
e9ba7f91 123testsuite.attrib["tests"] = str(pass_count + fail_count + skip_count + error_count)
bcd0bdf1
SM
124testsuite.attrib["failures"] = str(fail_count)
125testsuite.attrib["skipped"] = str(skip_count)
126testsuite.attrib["errors"] = str(error_count)
127
128SubElement(testsuite, "system-out")
129SubElement(testsuite, "system-err")
130
131et = ElementTree(testsuites)
132et.write(sys.stdout, encoding="unicode")
133
134sys.exit(1 if fail_count > 0 or error_count > 0 else 0)
91ba8aa1
MJ
135EOF
136
bcd0bdf1 137 python3 sum2junit.py < "$infile" > "$outfile"
91ba8aa1
MJ
138}
139
140# Required variables
141WORKSPACE=${WORKSPACE:-}
142
e901a9db 143platform=${platform:-}
91ba8aa1
MJ
144conf=${conf:-}
145build=${build:-}
748dd275 146target_board=${target_board:-unix}
91ba8aa1
MJ
147
148
149SRCDIR="$WORKSPACE/src/binutils-gdb"
150TMPDIR="$WORKSPACE/tmp"
151PREFIX="/build"
152
f0f8dde0
SM
153function use_ccache()
154{
155 case "$platform" in
156 macos-*)
157 return 1
158 ;;
159 *)
160 return 0
161 ;;
162 esac
163}
164
91ba8aa1
MJ
165# Create tmp directory
166rm -rf "$TMPDIR"
167mkdir -p "$TMPDIR"
168
169export TMPDIR
f561bfa0
SM
170export CFLAGS="-O2 -g -fsanitize=address"
171export CXXFLAGS="-O2 -g -fsanitize=address -D_GLIBCXX_DEBUG=1"
91ba8aa1 172export LDFLAGS="-fsanitize=address"
f0f8dde0
SM
173export CC="cc"
174export CXX="c++"
175
176if use_ccache; then
177 CC="ccache $CC"
178 CXX="ccache $CXX"
179fi
180
181# To make GDB find libcc1.so
182export LD_LIBRARY_PATH="/usr/lib/gcc/x86_64-linux-gnu/11:${LD_LIBRARY_PATH:-}"
91ba8aa1
MJ
183
184# Set platform variables
f0f8dde0
SM
185export TAR=tar
186export MAKE=make
187
e901a9db 188case "$platform" in
f0f8dde0
SM
189macos-*)
190 export NPROC="getconf _NPROCESSORS_ONLN"
191 export PATH="/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
192 export CPPFLAGS="-I/opt/local/include"
193 export LDFLAGS="-L/opt/local/lib"
194 export PYTHON="python3.9"
195 export PYTHON_CONFIG="python3.9-config"
196 ;;
91ba8aa1 197*)
91ba8aa1
MJ
198 export NPROC=nproc
199 ;;
200esac
201
202# Print build env details
8c956c4b
MJ
203print_header "Build environment details"
204print_hardware || true
91ba8aa1
MJ
205print_os || true
206print_tooling || true
207
83068918
SM
208if use_ccache; then
209 ccache -c
210fi
211
da3d3606
SM
212# This job has been seen generating cores in /tmp, filling and and causing
213# problems. Remove any leftover core from a previous job.
214rm /tmp/core.* || true
215
91ba8aa1
MJ
216# Enter the source directory
217cd "$SRCDIR"
218
219# Run bootstrap in the source directory prior to configure
220#./bootstrap
221
222# Get source version from configure script
223#eval "$(grep '^PACKAGE_VERSION=' ./configure)"
224#PACKAGE_VERSION=${PACKAGE_VERSION//\-pre*/}
225
226# Set configure options and environment variables for each build
227# configuration.
228CONF_OPTS=("--prefix=$PREFIX")
229
230case "$conf" in
231*)
232 echo "Standard configuration"
233
234 # Use system tools
1c76805c 235 CONF_OPTS+=("--disable-binutils" "--disable-ld" "--disable-gold" "--disable-gas" "--disable-sim" "--disable-gprof" "--disable-gprofng")
91ba8aa1
MJ
236
237 # Use system libs
238 CONF_OPTS+=("--with-system-readline" "--with-system-zlib")
239
240 # Enable optional features
6549901d 241 CONF_OPTS+=("--enable-targets=all" "--with-expat=yes" "--with-python=python3" "--with-guile" "--enable-libctf")
91ba8aa1 242
b91b655f 243 CONF_OPTS+=("--enable-build-warnings" "--enable-gdb-build-warnings" "--enable-unit-tests" "--enable-ubsan")
91ba8aa1
MJ
244
245 ;;
246esac
247
f0f8dde0
SM
248case "$platform" in
249macos-*)
250 CONF_OPTS+=("--disable-werror")
251 ;;
252esac
253
91ba8aa1
MJ
254# Build type
255# oot : out-of-tree build
256# dist : build via make dist
257# oot-dist: build via make dist out-of-tree
258# * : normal tree build
259#
260# Make sure to move to the build directory and run configure
261# before continuing.
262case "$build" in
263*)
264 echo "Out of tree build"
265
266 # Create and enter a temporary build directory
267 builddir=$(mktemp -d)
268 cd "$builddir"
269
270 "$SRCDIR/configure" "${CONF_OPTS[@]}" || failed_configure
271 ;;
272esac
273
274# We are now inside a configured build directory
275
276# BUILD!
f0f8dde0 277$MAKE -j "$($NPROC)" V=1 MAKEINFO=true
91ba8aa1
MJ
278
279# Install in the workspace
593cd35e 280$MAKE install DESTDIR="$WORKSPACE" MAKEINFO=true
91ba8aa1 281
f0f8dde0
SM
282case "$platform" in
283macos-*)
284 # Stop there, don't run tests on macOS.
285 exit 0
286 ;;
287esac
288
748dd275
SM
289case "$target_board" in
290unix | native-gdbserver | native-extended-gdbserver)
291 RUNTESTFLAGS="--target_board=$target_board"
292 ;;
293
294*)
295 echo "Unknown \$target_board value: $target_board"
296 exit 1
297 ;;
298esac
299
bcd0bdf1
SM
300# Run tests, don't fail now, we know that "make check" is going to fail,
301# since some tests don't pass.
d0568940
SM
302$MAKE -C gdb/testsuite site.exp
303# shellcheck disable=SC2016
304echo 'set gdb_test_timeout [expr 5 * $timeout]' >> gdb/testsuite/site.exp
f8743131 305$MAKE -C gdb --keep-going check RUNTESTFLAGS="$RUNTESTFLAGS" || true
91ba8aa1
MJ
306
307# Copy the dejagnu test results for archiving before cleaning the build dir
308mkdir "${WORKSPACE}/results"
f5dbc8e5 309cp gdb/testsuite/gdb.log "${WORKSPACE}/results/"
91ba8aa1 310cp gdb/testsuite/gdb.sum "${WORKSPACE}/results/"
bcd0bdf1 311
748dd275
SM
312# Filter out some known failures. There is one file per target board.
313cat <<'EOF' > known-failures-unix
d05fa6f1
SM
314FAIL: gdb.ada/mi_var_access.exp: Create varobj (unexpected output)
315FAIL: gdb.ada/mi_var_access.exp: update at stop 2 (unexpected output)
316FAIL: gdb.ada/packed_array_assign.exp: value of pra
795db243
SM
317FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_end
318FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_start
319FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_fatal_msg
320FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: [expr $internal_error_msg_count == 2]
321FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_end
322FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_start
323FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_fatal_msg
324FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: [expr $internal_error_msg_count == 2]
325FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_end
326FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_start
327FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_fatal_msg
328FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: [expr $internal_error_msg_count == 2]
d05fa6f1
SM
329FAIL: 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
330FAIL: gdb.base/ending-run.exp: step out of main
331FAIL: gdb.base/ending-run.exp: step to end of run
332FAIL: gdb.base/gdb-sigterm.exp: pass=16: expect eof (GDB internal error)
795db243 333FAIL: gdb.base/share-env-with-gdbserver.exp: strange named var: print result of getenv for 'asd ='
d05fa6f1
SM
334FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone
335FAIL: gdb.compile/compile-cplus.exp: bt
336FAIL: gdb.compile/compile-cplus.exp: compile code extern int globalshadow; globalshadow += 5;
337FAIL: gdb.compile/compile-cplus.exp: print 'compile-cplus.c'::globalshadow
338FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var ()
339FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var ()
340FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<unsigned long> (1))
341FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<unsigned long> (1))
342FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<int> (1))
343FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<int> (1))
344FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<float> (1))
345FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<float> (1))
346FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<void *> (a))
347FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<void *> (a))
348FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*a)
349FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*a)
350FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*ac)
351FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*ac)
352FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (1)
353FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (1)
354FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (1, 2)
355FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (1, 2)
356FAIL: gdb.compile/compile-cplus-method.exp: compile code A::get_1 (a->get_var ())
357FAIL: gdb.compile/compile-cplus-method.exp: result of compile code A::get_1 (a->get_var ())
358FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (a->get_var () - 16)
359FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (a->get_var () - 16)
360FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (a->get_var (), A::get_1 (2))
361FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (a->get_var (), A::get_1 (2))
362FAIL: gdb.compile/compile-cplus-method.exp: compile code get_value (a)
363FAIL: gdb.compile/compile-cplus-method.exp: result of compile code get_value (a)
364FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->*pmf) (1)
365FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->*pmf) (1)
366FAIL: gdb.compile/compile-cplus-method.exp: compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var
367FAIL: gdb.compile/compile-cplus-method.exp: result of compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var
368FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->**pmf_p) (1)
369FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->**pmf_p) (1)
370FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit ()
371FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit2 ()
812328f9 372FAIL: gdb.cp/no-dmgl-verbose.exp: gdb_breakpoint: set breakpoint at 'f(std::string)'
d05fa6f1
SM
373FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 1
374FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 2
375FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 3
376FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 4
795db243 377FAIL: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop
d05fa6f1
SM
378FAIL: gdb.mi/list-thread-groups-available.exp: list available thread groups with filter (unexpected output)
379FAIL: gdb.threads/attach-stopped.exp: threaded: attach2 to stopped bt
380FAIL: gdb.threads/clone-attach-detach.exp: bg attach 2: attach (timeout)
381FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: detach: continue
382FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue
383FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: continue
384FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: signal SIGUSR1
385FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: signal SIGUSR1
386FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: signal SIGTRAP reaches handler
387FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: step (pattern 3)
388UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40
389UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: runto: run to foo.adb:40 (eof)
390UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40 (eof)
391UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40
392UNRESOLVED: gdb.ada/exprs.exp: runto: run to p.adb:40 (eof)
393UNRESOLVED: gdb.ada/exprs.exp: Long_Long_Integer ** Y
394UNRESOLVED: gdb.ada/exprs.exp: long_float'min
395UNRESOLVED: gdb.ada/exprs.exp: long_float'max
396UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40 (eof)
397UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test
398UNRESOLVED: gdb.ada/packed_array_assign.exp: runto: run to aggregates.run_test (eof)
399UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test (eof)
400UNRESOLVED: gdb.ada/packed_array_assign.exp: value of pra
401UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1) := pr
402UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1)
403UNRESOLVED: gdb.ada/packed_array_assign.exp: value of npr
404UNRESOLVED: gdb.base/gdb-sigterm.exp: 50 SIGTERM passes
795db243 405UNRESOLVED: gdb.base/readline-ask.exp: bell for more message
d05fa6f1
SM
406UNRESOLVED: gdb.python/py-disasm.exp: global_disassembler=GlobalPreInfoDisassembler: disassemble main
407EOF
408
409cat <<'EOF' > known-failures-re-unix
410FAIL: gdb.base/gdb-sigterm.exp: pass=[0-9]+: expect eof \(GDB internal error\)
411FAIL: gdb.threads/step-N-all-progress.exp: non-stop=on: target-non-stop=on: next .*
795db243
SM
412EOF
413
748dd275 414cat <<'EOF' > known-failures-native-gdbserver
748dd275
SM
415DUPLICATE: gdb.base/cond-eval-mode.exp: awatch: awatch global
416DUPLICATE: gdb.base/cond-eval-mode.exp: awatch: continue
417DUPLICATE: gdb.base/cond-eval-mode.exp: break: break foo
418DUPLICATE: gdb.base/cond-eval-mode.exp: break: continue
419DUPLICATE: gdb.base/cond-eval-mode.exp: hbreak: continue
420DUPLICATE: gdb.base/cond-eval-mode.exp: hbreak: hbreak foo
421DUPLICATE: gdb.base/cond-eval-mode.exp: rwatch: continue
422DUPLICATE: gdb.base/cond-eval-mode.exp: rwatch: rwatch global
423DUPLICATE: gdb.base/cond-eval-mode.exp: watch: continue
424DUPLICATE: gdb.base/cond-eval-mode.exp: watch: watch global
748dd275
SM
425DUPLICATE: gdb.trace/circ.exp: check whether setting trace buffer size is supported
426DUPLICATE: gdb.trace/ftrace-lock.exp: successfully compiled posix threads test case
427DUPLICATE: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar3 modified
428DUPLICATE: gdb.trace/signal.exp: get integer valueof "counter"
429DUPLICATE: gdb.trace/status-stop.exp: buffer_full_tstart: tstart
430DUPLICATE: gdb.trace/status-stop.exp: tstart_tstop_tstart: tstart
431DUPLICATE: gdb.trace/tfind.exp: 8.17: tfind none
432DUPLICATE: gdb.trace/trace-buffer-size.exp: set tracepoint at test_function
433DUPLICATE: gdb.trace/trace-buffer-size.exp: tstart
434DUPLICATE: gdb.trace/trace-mt.exp: successfully compiled posix threads test case
d05fa6f1
SM
435FAIL: gdb.ada/mi_var_access.exp: Create varobj (unexpected output)
436FAIL: gdb.ada/mi_var_access.exp: update at stop 2 (unexpected output)
437FAIL: gdb.ada/packed_array_assign.exp: value of pra
438FAIL: gdb.arch/ftrace-insn-reloc.exp: runto: run to main
748dd275
SM
439FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_end
440FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_start
441FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_fatal_msg
442FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: [expr $internal_error_msg_count == 2]
443FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_end
444FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_start
445FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_fatal_msg
446FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: [expr $internal_error_msg_count == 2]
447FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_end
448FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_start
449FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_fatal_msg
450FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: [expr $internal_error_msg_count == 2]
451FAIL: gdb.base/compare-sections.exp: after reload: compare-sections
452FAIL: gdb.base/compare-sections.exp: after reload: compare-sections -r
453FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections
454FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections -r
455FAIL: gdb.base/compare-sections.exp: compare-sections .text
456FAIL: gdb.base/compare-sections.exp: read-only: compare-sections -r
d05fa6f1
SM
457FAIL: 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
458FAIL: gdb.base/ending-run.exp: step out of main
459FAIL: gdb.base/ending-run.exp: step to end of run
748dd275
SM
460FAIL: gdb.base/interrupt-daemon.exp: bg: continue& (timeout)
461FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt cmd stops process (timeout)
462FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt (timeout)
463FAIL: gdb.base/interrupt-daemon.exp: fg: ctrl-c stops process (timeout)
d05fa6f1
SM
464FAIL: gdb.base/options.exp: test-backtrace: cmd complete "backtrace "
465FAIL: gdb.base/options.exp: test-backtrace: tab complete "backtrace " (clearing input line) (timeout)
466FAIL: gdb.base/range-stepping.exp: step over func: next: vCont;r=2
467FAIL: gdb.compile/compile-cplus.exp: bt
468FAIL: gdb.compile/compile-cplus.exp: compile code extern int globalshadow; globalshadow += 5;
469FAIL: gdb.compile/compile-cplus.exp: print 'compile-cplus.c'::globalshadow
470FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var ()
471FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var ()
472FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<unsigned long> (1))
473FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<unsigned long> (1))
474FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<int> (1))
475FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<int> (1))
476FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<float> (1))
477FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<float> (1))
478FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<void *> (a))
479FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<void *> (a))
480FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*a)
481FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*a)
482FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*ac)
483FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*ac)
484FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (1)
485FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (1)
486FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (1, 2)
487FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (1, 2)
488FAIL: gdb.compile/compile-cplus-method.exp: compile code A::get_1 (a->get_var ())
489FAIL: gdb.compile/compile-cplus-method.exp: result of compile code A::get_1 (a->get_var ())
490FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (a->get_var () - 16)
491FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (a->get_var () - 16)
492FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (a->get_var (), A::get_1 (2))
493FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (a->get_var (), A::get_1 (2))
494FAIL: gdb.compile/compile-cplus-method.exp: compile code get_value (a)
495FAIL: gdb.compile/compile-cplus-method.exp: result of compile code get_value (a)
496FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->*pmf) (1)
497FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->*pmf) (1)
498FAIL: gdb.compile/compile-cplus-method.exp: compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var
499FAIL: gdb.compile/compile-cplus-method.exp: result of compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var
500FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->**pmf_p) (1)
501FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->**pmf_p) (1)
502FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit ()
503FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit2 ()
812328f9 504FAIL: gdb.cp/no-dmgl-verbose.exp: gdb_breakpoint: set breakpoint at 'f(std::string)'
d05fa6f1
SM
505FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 1
506FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 2
507FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 3
508FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 4
509FAIL: gdb.dwarf2/clztest.exp: runto: run to main
748dd275
SM
510FAIL: gdb.threads/multiple-successive-infcall.exp: thread=3: created new thread
511FAIL: gdb.threads/multiple-successive-infcall.exp: thread=4: created new thread
512FAIL: gdb.threads/multiple-successive-infcall.exp: thread=5: created new thread
748dd275 513FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue
d05fa6f1
SM
514FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: signal SIGUSR1
515FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: signal SIGUSR1
516FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: signal SIGTRAP reaches handler
748dd275
SM
517FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to end (timeout)
518FAIL: gdb.threads/thread-specific-bp.exp: non-stop: continue to end (timeout)
519FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_asm_test
520FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_c_test
521FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_recursion_test 0
d05fa6f1 522FAIL: gdb.trace/change-loc.exp: 1 ftrace: runto: run to main
748dd275
SM
523FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 2
524FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 3
525FAIL: gdb.trace/change-loc.exp: 1 trace: tfind frame 0
526FAIL: gdb.trace/change-loc.exp: 1 trace: tracepoint with two locations - installed (unload)
527FAIL: gdb.trace/change-loc.exp: 1 trace: tracepoint with two locations - pending (unload)
528FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 1 (the program is no longer running)
529FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 2 (the program is no longer running)
530FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 3 (the program is no longer running)
531FAIL: gdb.trace/change-loc.exp: 2 ftrace: run to main (the program exited)
532FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 0
533FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 1
534FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 2
535FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with three locations
536FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with two locations - installed (unload)
537FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with two locations - pending (unload)
538FAIL: gdb.trace/change-loc.exp: 2 ftrace: tstart
539FAIL: gdb.trace/change-loc.exp: 2 ftrace: tstop
540FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 2
541FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 3
542FAIL: gdb.trace/change-loc.exp: 2 trace: tfind frame 2
543FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - installed (unload)
544FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - pending (unload)
d05fa6f1 545FAIL: gdb.trace/change-loc.exp: InstallInTrace disabled: ftrace: runto: run to main
748dd275
SM
546FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local char
547FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local double
548FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local float
549FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local int
550FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member char
551FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member double
552FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member float
553FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member int
554FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #0
555FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #1
556FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #2
557FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #3
d05fa6f1
SM
558FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: start trace experiment
559FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: tfind test frame
748dd275
SM
560FAIL: gdb.trace/collection.exp: collect register locals collectively: start trace experiment
561FAIL: gdb.trace/collection.exp: collect register locals collectively: tfind test frame
562FAIL: gdb.trace/collection.exp: collect register locals individually: collected local char
563FAIL: gdb.trace/collection.exp: collect register locals individually: collected local double
564FAIL: gdb.trace/collection.exp: collect register locals individually: collected local float
565FAIL: gdb.trace/collection.exp: collect register locals individually: collected local int
566FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member char
567FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member double
568FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member float
569FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member int
570FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #0
571FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #1
572FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #2
573FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #3
574FAIL: gdb.trace/collection.exp: collect register locals individually: define actions
d05fa6f1
SM
575FAIL: gdb.trace/ftrace.exp: runto: run to main
576FAIL: gdb.trace/ftrace-lock.exp: runto: run to main
748dd275
SM
577FAIL: gdb.trace/mi-trace-frame-collected.exp: tfile: -trace-frame-collected (unexpected output)
578FAIL: 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)
d05fa6f1
SM
579FAIL: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar3 modified (unexpected output)
580FAIL: gdb.trace/pending.exp: ftrace action_resolved: runto: run to main
581FAIL: gdb.trace/pending.exp: ftrace disconn_resolved: runto: run to main
582FAIL: gdb.trace/pending.exp: ftrace disconn: runto: run to main
583FAIL: gdb.trace/pending.exp: ftrace installed_in_trace: runto: run to main
584FAIL: gdb.trace/pending.exp: ftrace resolved_in_trace: runto: run to main
748dd275
SM
585FAIL: gdb.trace/pending.exp: ftrace resolved: (the program exited)
586FAIL: gdb.trace/pending.exp: ftrace works: continue to marker (the program is no longer running)
587FAIL: gdb.trace/pending.exp: ftrace works: start trace experiment
588FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 0
589FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 1
590FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 2
591FAIL: gdb.trace/pending.exp: ftrace works: (the program exited)
592FAIL: gdb.trace/pending.exp: trace installed_in_trace: continue to marker 2
593FAIL: gdb.trace/pending.exp: trace installed_in_trace: tfind test frame 0
d05fa6f1
SM
594FAIL: gdb.trace/range-stepping.exp: runto: run to main
595FAIL: gdb.trace/trace-break.exp: runto: run to main
596FAIL: gdb.trace/trace-condition.exp: runto: run to main
597FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable ftrace: runto: run to main
598FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable trace: runto: run to main
599FAIL: gdb.trace/trace-mt.exp: runto: run to main
600FAIL: gdb.trace/tspeed.exp: runto: run to main
748dd275
SM
601FAIL: gdb.trace/unavailable.exp: collect globals: print object off: print derived_partial
602FAIL: gdb.trace/unavailable.exp: collect globals: print object on: print derived_partial
603FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object off: print derived_partial
604FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object on: print derived_partial
d05fa6f1
SM
605FAIL: gdb.trace/unavailable.exp: collect globals: tfile: <unavailable> is not the same as 0 in array element repetitions
606FAIL: gdb.trace/unavailable.exp: collect globals: <unavailable> is not the same as 0 in array element repetitions
748dd275
SM
607FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: info locals
608FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: tfile: info locals
609FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: info locals
610FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: print locd
611FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: print locf
612FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: info locals
613FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locd
614FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locf
615FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: info locals
616FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: tfile: info locals
748dd275 617KPASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue (PRMS gdb/28375)
d05fa6f1
SM
618UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40
619UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: runto: run to foo.adb:40 (eof)
620UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40
621UNRESOLVED: gdb.ada/exprs.exp: runto: run to p.adb:40 (eof)
622UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test
623UNRESOLVED: gdb.ada/packed_array_assign.exp: runto: run to aggregates.run_test (eof)
624UNRESOLVED: gdb.ada/exprs.exp: Long_Long_Integer ** Y
625UNRESOLVED: gdb.ada/exprs.exp: long_float'min
626UNRESOLVED: gdb.ada/exprs.exp: long_float'max
627UNRESOLVED: gdb.ada/packed_array_assign.exp: value of pra
628UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1) := pr
629UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1)
630UNRESOLVED: gdb.ada/packed_array_assign.exp: value of npr
631UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40 (eof)
632UNRESOLVED: gdb.ada/array_return.exp: gdb_breakpoint: set breakpoint at main (eof)
633UNRESOLVED: gdb.ada/array_subscript_addr.exp: gdb_breakpoint: set breakpoint at p.adb:27 (eof)
634UNRESOLVED: gdb.ada/cond_lang.exp: gdb_breakpoint: set breakpoint at c_function (eof)
635UNRESOLVED: gdb.ada/dyn_loc.exp: gdb_breakpoint: set breakpoint at pack.adb:25 (eof)
636UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40 (eof)
637UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test (eof)
638UNRESOLVED: gdb.ada/ref_tick_size.exp: gdb_breakpoint: set breakpoint at p.adb:26 (eof)
639UNRESOLVED: gdb.ada/set_wstr.exp: gdb_breakpoint: set breakpoint at a.adb:23 (eof)
640UNRESOLVED: gdb.ada/taft_type.exp: gdb_breakpoint: set breakpoint at p.adb:22 (eof)
641UNRESOLVED: gdb.base/libsegfault.exp: gdb emits custom handler warning
642EOF
643
644cat <<'EOF' > known-failures-re-native-gdbserver
748dd275
SM
645EOF
646
647cat <<'EOF' > known-failures-native-extended-gdbserver
748dd275
SM
648DUPLICATE: gdb.base/cond-eval-mode.exp: awatch: awatch global
649DUPLICATE: gdb.base/cond-eval-mode.exp: awatch: continue
650DUPLICATE: gdb.base/cond-eval-mode.exp: break: break foo
651DUPLICATE: gdb.base/cond-eval-mode.exp: break: continue
652DUPLICATE: gdb.base/cond-eval-mode.exp: hbreak: continue
653DUPLICATE: gdb.base/cond-eval-mode.exp: hbreak: hbreak foo
654DUPLICATE: gdb.base/cond-eval-mode.exp: rwatch: continue
655DUPLICATE: gdb.base/cond-eval-mode.exp: rwatch: rwatch global
656DUPLICATE: gdb.base/cond-eval-mode.exp: watch: continue
657DUPLICATE: gdb.base/cond-eval-mode.exp: watch: watch global
748dd275
SM
658DUPLICATE: gdb.threads/attach-into-signal.exp: threaded: thread apply 2 print $_siginfo.si_signo
659DUPLICATE: gdb.trace/circ.exp: check whether setting trace buffer size is supported
660DUPLICATE: gdb.trace/ftrace-lock.exp: successfully compiled posix threads test case
661DUPLICATE: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar3 modified
662DUPLICATE: gdb.trace/signal.exp: get integer valueof "counter"
663DUPLICATE: gdb.trace/status-stop.exp: buffer_full_tstart: tstart
664DUPLICATE: gdb.trace/status-stop.exp: tstart_tstop_tstart: tstart
665DUPLICATE: gdb.trace/tfind.exp: 8.17: tfind none
666DUPLICATE: gdb.trace/trace-buffer-size.exp: set tracepoint at test_function
667DUPLICATE: gdb.trace/trace-buffer-size.exp: tstart
668DUPLICATE: gdb.trace/trace-mt.exp: successfully compiled posix threads test case
669DUPLICATE: gdb.trace/tspeed.exp: advance through tracing (the program is no longer running)
670DUPLICATE: gdb.trace/tspeed.exp: advance to trace begin (the program is no longer running)
671DUPLICATE: gdb.trace/tspeed.exp: check on trace status
672DUPLICATE: gdb.trace/tspeed.exp: print iters = init_iters
d05fa6f1 673DUPLICATE: gdb.trace/tspeed.exp: runto: run to main
748dd275 674DUPLICATE: gdb.trace/tspeed.exp: start trace experiment
d05fa6f1
SM
675FAIL: gdb.ada/mi_var_access.exp: Create varobj (unexpected output)
676FAIL: gdb.ada/mi_var_access.exp: update at stop 2 (unexpected output)
677FAIL: gdb.ada/packed_array_assign.exp: value of pra
678FAIL: gdb.arch/ftrace-insn-reloc.exp: runto: run to main
748dd275 679FAIL: gdb.base/a2-run.exp: run "a2-run" with shell (timeout)
d05fa6f1
SM
680FAIL: gdb.base/attach.exp: do_command_attach_tests: gdb_spawn_attach_cmdline: info thread (no thread)
681FAIL: gdb.base/attach.exp: do_command_attach_tests: gdb_spawn_attach_cmdline: start gdb with --pid
748dd275
SM
682FAIL: 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)
683FAIL: 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
684FAIL: 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)
685FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=IN: binprelink=NO: binsepdebug=NO: binpie=YES: INNER: symbol-less: reach-(_dl_debug_state|dl_main)-3: reach
686FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=IN: binprelink=NO: binsepdebug=NO: binpie=YES: INNER: symbol-less: reach-(_dl_debug_state|dl_main)-3: seen displacement message as NONZERO
687FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: binprelink=NO: binsepdebug=NO: binpie=NO: INNER: symbol-less: entry point reached (the program is no longer running)
688FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: binprelink=NO: binsepdebug=NO: binpie=NO: INNER: symbol-less: reach-(_dl_debug_state|dl_main)-3: reach
689FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: binprelink=NO: binsepdebug=NO: binpie=YES: INNER: symbol-less: entry point reached (the program is no longer running)
690FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: binprelink=NO: binsepdebug=NO: binpie=YES: INNER: symbol-less: reach-(_dl_debug_state|dl_main)-3: reach
691FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: binprelink=NO: binsepdebug=NO: binpie=YES: INNER: symbol-less: reach-(_dl_debug_state|dl_main)-3: seen displacement message as NONZERO
692FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: symbol-less: ld.so exit
693FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: symbol-less: seen displacement message as NONZERO
694FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_end
695FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_start
696FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_fatal_msg
697FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: [expr $internal_error_msg_count == 2]
698FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_end
699FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_start
700FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_fatal_msg
701FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: [expr $internal_error_msg_count == 2]
702FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_end
703FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_start
704FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_fatal_msg
705FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: [expr $internal_error_msg_count == 2]
706FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections
707FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections -r
708FAIL: gdb.base/compare-sections.exp: read-only: compare-sections -r
d05fa6f1
SM
709FAIL: 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
710FAIL: gdb.base/ending-run.exp: step out of main
711FAIL: gdb.base/ending-run.exp: step to end of run
748dd275
SM
712FAIL: gdb.base/gdbinit-history.exp: GDBHISTFILE is empty: show commands
713FAIL: gdb.base/gdbinit-history.exp: load default history file: show commands
714FAIL: gdb.base/gdbinit-history.exp: load GDBHISTFILE history file: show commands
715FAIL: gdb.base/interrupt-daemon.exp: bg: continue& (timeout)
716FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt cmd stops process (timeout)
717FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt (timeout)
718FAIL: gdb.base/interrupt-daemon.exp: fg: ctrl-c stops process (timeout)
d05fa6f1 719FAIL: gdb.base/range-stepping.exp: step over func: next: vCont;r=2
748dd275 720FAIL: gdb.base/share-env-with-gdbserver.exp: strange named var: print result of getenv for 'asd ='
d05fa6f1 721FAIL: gdb.base/startup-with-shell.exp: startup_with_shell = off; run_args = *.unique-extension: first argument not expanded
748dd275
SM
722FAIL: gdb.base/startup-with-shell.exp: startup_with_shell = on; run_args = $TEST: testing first argument
723FAIL: gdb.base/startup-with-shell.exp: startup_with_shell = on; run_args = *.unique-extension: first argument expanded
724FAIL: gdb.base/with.exp: repeat: reinvoke with no previous command to relaunch
d05fa6f1
SM
725FAIL: gdb.compile/compile-cplus.exp: bt
726FAIL: gdb.compile/compile-cplus.exp: compile code extern int globalshadow; globalshadow += 5;
727FAIL: gdb.compile/compile-cplus.exp: print 'compile-cplus.c'::globalshadow
728FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var ()
729FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var ()
730FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<unsigned long> (1))
731FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<unsigned long> (1))
732FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<int> (1))
733FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<int> (1))
734FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<float> (1))
735FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<float> (1))
736FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (static_cast<void *> (a))
737FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (static_cast<void *> (a))
738FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*a)
739FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*a)
740FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var (*ac)
741FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var (*ac)
742FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (1)
743FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (1)
744FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (1, 2)
745FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (1, 2)
746FAIL: gdb.compile/compile-cplus-method.exp: compile code A::get_1 (a->get_var ())
747FAIL: gdb.compile/compile-cplus-method.exp: result of compile code A::get_1 (a->get_var ())
748FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var1 (a->get_var () - 16)
749FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var1 (a->get_var () - 16)
750FAIL: gdb.compile/compile-cplus-method.exp: compile code a->get_var2 (a->get_var (), A::get_1 (2))
751FAIL: gdb.compile/compile-cplus-method.exp: result of compile code a->get_var2 (a->get_var (), A::get_1 (2))
752FAIL: gdb.compile/compile-cplus-method.exp: compile code get_value (a)
753FAIL: gdb.compile/compile-cplus-method.exp: result of compile code get_value (a)
754FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->*pmf) (1)
755FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->*pmf) (1)
756FAIL: gdb.compile/compile-cplus-method.exp: compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var
757FAIL: gdb.compile/compile-cplus-method.exp: result of compile code pmf = &A::get_var1; var = (a->*pmf) (2); pmf = &A::get_var
758FAIL: gdb.compile/compile-cplus-method.exp: compile code (a->**pmf_p) (1)
759FAIL: gdb.compile/compile-cplus-method.exp: result of compile code (a->**pmf_p) (1)
760FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit ()
761FAIL: gdb.compile/compile-cplus-virtual.exp: compile code ap->doit2 ()
748dd275
SM
762FAIL: gdb.cp/annota2.exp: annotate-quit
763FAIL: gdb.cp/annota2.exp: break at main (got interactive prompt)
764FAIL: gdb.cp/annota2.exp: continue until exit (timeout)
765FAIL: gdb.cp/annota2.exp: delete bps
766FAIL: gdb.cp/annota2.exp: set watch on a.x (timeout)
767FAIL: gdb.cp/annota2.exp: watch triggered on a.x (timeout)
768FAIL: gdb.cp/annota3.exp: continue to exit (pattern 4)
812328f9 769FAIL: gdb.cp/no-dmgl-verbose.exp: gdb_breakpoint: set breakpoint at 'f(std::string)'
d05fa6f1
SM
770FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 1
771FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 2
772FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 3
773FAIL: gdb.cp/step-and-next-inline.exp: no_header: next step 4
748dd275
SM
774FAIL: gdb.gdb/unittest.exp: executable loaded: maintenance selftest, failed none
775FAIL: gdb.gdb/unittest.exp: no executable loaded: maintenance selftest, failed none
dfa2dcd2 776FAIL: gdb.gdb/unittest.exp: reversed initialization: maintenance selftest, failed none
d05fa6f1
SM
777FAIL: gdb.guile/scm-ports.exp: buffered: test byte at sp, before flush
778FAIL: gdb.mi/list-thread-groups-available.exp: list available thread groups with filter (unexpected output)
748dd275
SM
779FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=0: breakpoint hit reported on console (timeout)
780FAIL: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4 (unexpected output)
d05fa6f1 781FAIL: gdb.multi/remove-inferiors.exp: runto: run to main
748dd275
SM
782FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=: action=delete: connection to GDBserver succeeded
783FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=: action=permission: connection to GDBserver succeeded
784FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=target:: action=delete: connection to GDBserver succeeded
785FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=target:: action=permission: connection to GDBserver succeeded
d05fa6f1 786FAIL: gdb.threads/access-mem-running-thread-exit.exp: non-stop: access mem (print global_var after writing again, inf=2, iter=1)
748dd275 787FAIL: gdb.threads/attach-into-signal.exp: threaded: thread apply 2 print $_siginfo.si_signo
d05fa6f1
SM
788FAIL: gdb.threads/attach-non-stop.exp: target-non-stop=off: non-stop=off: cmd=attach&: all threads running
789FAIL: gdb.threads/attach-non-stop.exp: target-non-stop=off: non-stop=off: cmd=attach&: detach
790FAIL: gdb.threads/attach-stopped.exp: threaded: attach2 to stopped bt
791FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: runto: run to main
792FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: runto: run to main
793FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: runto: run to main
794FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: runto: run to main
795FAIL: gdb.threads/gcore-stale-thread.exp: runto: run to main
796FAIL: gdb.threads/multi-create-ns-info-thr.exp: runto: run to main
748dd275
SM
797FAIL: gdb.threads/multiple-successive-infcall.exp: thread=3: created new thread
798FAIL: gdb.threads/multiple-successive-infcall.exp: thread=4: created new thread
799FAIL: gdb.threads/multiple-successive-infcall.exp: thread=5: created new thread
d05fa6f1 800FAIL: gdb.threads/non-stop-fair-events.exp: runto: run to main
748dd275 801FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue
d05fa6f1
SM
802FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over yes: signal SIGUSR1
803FAIL: gdb.threads/signal-command-handle-nopass.exp: step-over no: signal SIGUSR1
804FAIL: gdb.threads/signal-sigtrap.exp: sigtrap thread 1: signal SIGTRAP reaches handler
805FAIL: gdb.threads/thread-execl.exp: non-stop: runto: run to main
748dd275 806FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to end (timeout)
d05fa6f1 807FAIL: gdb.threads/thread-specific-bp.exp: non-stop: runto: run to main
748dd275
SM
808FAIL: gdb.threads/tls.exp: print a_thread_local
809FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_asm_test
810FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_c_test
811FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_recursion_test 0
d05fa6f1 812FAIL: gdb.trace/change-loc.exp: 1 ftrace: runto: run to main
748dd275
SM
813FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 2
814FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 3
815FAIL: gdb.trace/change-loc.exp: 1 trace: tfind frame 0
816FAIL: gdb.trace/change-loc.exp: 1 trace: tracepoint with two locations - installed (unload)
817FAIL: gdb.trace/change-loc.exp: 1 trace: tracepoint with two locations - pending (unload)
818FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 1 (the program is no longer running)
819FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 2 (the program is no longer running)
820FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 3 (the program is no longer running)
821FAIL: gdb.trace/change-loc.exp: 2 ftrace: run to main (the program exited)
822FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 0
823FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 1
824FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 2
825FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with three locations
826FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with two locations - installed (unload)
827FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with two locations - pending (unload)
828FAIL: gdb.trace/change-loc.exp: 2 ftrace: tstart
829FAIL: gdb.trace/change-loc.exp: 2 ftrace: tstop
830FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 2
831FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 3
832FAIL: gdb.trace/change-loc.exp: 2 trace: tfind frame 2
833FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - installed (unload)
834FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - pending (unload)
d05fa6f1 835FAIL: gdb.trace/change-loc.exp: InstallInTrace disabled: ftrace: runto: run to main
748dd275
SM
836FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local char
837FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local double
838FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local float
839FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local int
840FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member char
841FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member double
842FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member float
843FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member int
844FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #0
845FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #1
846FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #2
847FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #3
d05fa6f1
SM
848FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: start trace experiment
849FAIL: gdb.trace/collection.exp: collect register locals collectively: run trace experiment: tfind test frame
748dd275
SM
850FAIL: gdb.trace/collection.exp: collect register locals collectively: start trace experiment
851FAIL: gdb.trace/collection.exp: collect register locals collectively: tfind test frame
852FAIL: gdb.trace/collection.exp: collect register locals individually: collected local char
853FAIL: gdb.trace/collection.exp: collect register locals individually: collected local double
854FAIL: gdb.trace/collection.exp: collect register locals individually: collected local float
855FAIL: gdb.trace/collection.exp: collect register locals individually: collected local int
856FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member char
857FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member double
858FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member float
859FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member int
860FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #0
861FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #1
862FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #2
863FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #3
864FAIL: gdb.trace/collection.exp: collect register locals individually: define actions
d05fa6f1
SM
865FAIL: gdb.trace/ftrace.exp: runto: run to main
866FAIL: gdb.trace/ftrace-lock.exp: runto: run to main
748dd275
SM
867FAIL: gdb.trace/mi-trace-frame-collected.exp: tfile: -trace-frame-collected (unexpected output)
868FAIL: 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)
d05fa6f1
SM
869FAIL: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar3 modified (unexpected output)
870FAIL: gdb.trace/pending.exp: ftrace action_resolved: runto: run to main
871FAIL: gdb.trace/pending.exp: ftrace disconn_resolved: runto: run to main
872FAIL: gdb.trace/pending.exp: ftrace disconn: runto: run to main
873FAIL: gdb.trace/pending.exp: ftrace installed_in_trace: runto: run to main
874FAIL: gdb.trace/pending.exp: ftrace resolved_in_trace: runto: run to main
748dd275
SM
875FAIL: gdb.trace/pending.exp: ftrace resolved: (the program exited)
876FAIL: gdb.trace/pending.exp: ftrace works: continue to marker (the program is no longer running)
877FAIL: gdb.trace/pending.exp: ftrace works: start trace experiment
878FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 0
879FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 1
880FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 2
881FAIL: gdb.trace/pending.exp: ftrace works: (the program exited)
882FAIL: gdb.trace/pending.exp: trace installed_in_trace: continue to marker 2
883FAIL: gdb.trace/pending.exp: trace installed_in_trace: tfind test frame 0
d05fa6f1
SM
884FAIL: gdb.trace/range-stepping.exp: runto: run to main
885FAIL: gdb.trace/trace-break.exp: runto: run to main
886FAIL: gdb.trace/trace-condition.exp: runto: run to main
887FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable ftrace: runto: run to main
888FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable trace: runto: run to main
889FAIL: gdb.trace/trace-mt.exp: runto: run to main
04047f44
SM
890FAIL: gdb.trace/tspeed.exp: gdb_fast_trace_speed_test: advance through tracing (the program is no longer running)
891FAIL: gdb.trace/tspeed.exp: gdb_fast_trace_speed_test: advance to trace begin (the program is no longer running)
892FAIL: gdb.trace/tspeed.exp: gdb_fast_trace_speed_test: start trace experiment
893FAIL: gdb.trace/tspeed.exp: gdb_slow_trace_speed_test: advance through tracing (the program is no longer running)
894FAIL: gdb.trace/tspeed.exp: gdb_slow_trace_speed_test: advance to trace begin (the program is no longer running)
895FAIL: gdb.trace/tspeed.exp: gdb_slow_trace_speed_test: start trace experiment
d05fa6f1
SM
896FAIL: gdb.trace/tspeed.exp: runto: run to main
897FAIL: gdb.trace/tspeed.exp: runto: run to main
748dd275
SM
898FAIL: gdb.trace/unavailable.exp: collect globals: print object off: print derived_partial
899FAIL: gdb.trace/unavailable.exp: collect globals: print object on: print derived_partial
900FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object off: print derived_partial
901FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object on: print derived_partial
d05fa6f1
SM
902FAIL: gdb.trace/unavailable.exp: collect globals: tfile: <unavailable> is not the same as 0 in array element repetitions
903FAIL: gdb.trace/unavailable.exp: collect globals: <unavailable> is not the same as 0 in array element repetitions
748dd275
SM
904FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: info locals
905FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: tfile: info locals
906FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: info locals
907FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: print locd
908FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: print locf
909FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: info locals
910FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locd
911FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locf
912FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: info locals
913FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: tfile: info locals
d05fa6f1
SM
914KPASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue (PRMS gdb/28375)
915UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40
916UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: runto: run to foo.adb:40 (eof)
917UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40
918UNRESOLVED: gdb.ada/exprs.exp: runto: run to p.adb:40 (eof)
919UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test
920UNRESOLVED: gdb.ada/packed_array_assign.exp: runto: run to aggregates.run_test (eof)
921UNRESOLVED: gdb.ada/exprs.exp: Long_Long_Integer ** Y
922UNRESOLVED: gdb.ada/exprs.exp: long_float'min
923UNRESOLVED: gdb.ada/exprs.exp: long_float'max
924UNRESOLVED: gdb.ada/packed_array_assign.exp: value of pra
925UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1) := pr
926UNRESOLVED: gdb.ada/packed_array_assign.exp: print pra(1)
927UNRESOLVED: gdb.ada/packed_array_assign.exp: value of npr
928UNRESOLVED: gdb.ada/arrayptr.exp: scenario=all: gdb_breakpoint: set breakpoint at foo.adb:40 (eof)
929UNRESOLVED: gdb.ada/array_return.exp: gdb_breakpoint: set breakpoint at main (eof)
930UNRESOLVED: gdb.ada/array_subscript_addr.exp: gdb_breakpoint: set breakpoint at p.adb:27 (eof)
931UNRESOLVED: gdb.ada/cond_lang.exp: gdb_breakpoint: set breakpoint at c_function (eof)
932UNRESOLVED: gdb.ada/dyn_loc.exp: gdb_breakpoint: set breakpoint at pack.adb:25 (eof)
933UNRESOLVED: gdb.ada/exprs.exp: gdb_breakpoint: set breakpoint at p.adb:40 (eof)
934UNRESOLVED: gdb.ada/packed_array_assign.exp: gdb_breakpoint: set breakpoint at aggregates.run_test (eof)
935UNRESOLVED: gdb.ada/ref_tick_size.exp: gdb_breakpoint: set breakpoint at p.adb:26 (eof)
936UNRESOLVED: gdb.ada/set_wstr.exp: gdb_breakpoint: set breakpoint at a.adb:23 (eof)
937UNRESOLVED: gdb.ada/taft_type.exp: gdb_breakpoint: set breakpoint at p.adb:22 (eof)
748dd275 938UNRESOLVED: gdb.base/readline-ask.exp: bell for more message
748dd275 939UNRESOLVED: gdb.threads/attach-into-signal.exp: threaded: attach (pass 2), pending signal catch
d05fa6f1
SM
940EOF
941
942cat <<'EOF' > known-failures-re-native-extended-gdbserver
943FAIL: gdb.threads/attach-many-short-lived-threads.exp: .*
748dd275
SM
944EOF
945
946known_failures_file="known-failures-${target_board}"
d05fa6f1
SM
947known_failures_re_file="known-failures-re-${target_board}"
948grep --invert-match --fixed-strings --file="$known_failures_file" "${WORKSPACE}/results/gdb.sum" | \
949 grep --invert-match --extended-regexp --file="$known_failures_re_file" > "${WORKSPACE}/results/gdb.filtered.sum"
e9ba7f91 950grep --extended-regexp --regexp="^(FAIL|XPASS|UNRESOLVED|DUPLICATE|ERROR):" "${WORKSPACE}/results/gdb.filtered.sum" > "${WORKSPACE}/results/gdb.fail.sum" || true
795db243 951
f204fdf1
SM
952# For informational purposes: check if some known failure lines did not appear
953# in the gdb.sum.
954echo "Known failures that don't appear in gdb.sum:"
97e9c4c3 955while read -r line; do
f204fdf1
SM
956 if ! grep --silent --fixed-strings "$line" "${WORKSPACE}/results/gdb.sum"; then
957 echo "$line"
958 fi
3837269d 959done < "$known_failures_file" > "${WORKSPACE}/results/known-failures-not-found.sum"
f204fdf1 960
bcd0bdf1
SM
961# Convert results to JUnit format.
962failed_tests=0
795db243 963sum2junit "${WORKSPACE}/results/gdb.filtered.sum" "${WORKSPACE}/results/gdb.xml" || failed_tests=1
91ba8aa1
MJ
964
965# Clean the build directory
966$MAKE clean
967
91ba8aa1
MJ
968# Exit with failure if any of the tests failed
969exit $failed_tests
970
971# EOF
This page took 0.066592 seconds and 4 git commands to generate.