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