jjb: binutils-gdb: print known-failures that did not happen
[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)
41
42pass_count = 0
43fail_count = 0
44skip_count = 0
45error_count = 0
46now = datetime.now().isoformat(timespec="seconds")
47
48testsuites = Element(
49 "testsuites",
50 {
51 "xmlns": "https://raw.githubusercontent.com/windyroad/JUnit-Schema/master/JUnit.xsd"
52 },
53)
54testsuite = SubElement(
55 testsuites,
56 "testsuite",
57 {
58 "name": "GDB",
59 "package": "package",
60 "id": "0",
61 "time": "1",
62 "timestamp": now,
63 "hostname": "hostname",
64 },
65)
66SubElement(testsuite, "properties")
67
68for line in sys.stdin:
69 m = line_re.match(line)
70 if not m:
71 continue
72
73 state, exp_filename, test_name = m.groups()
74
75 testcase_name = "{} - {}".format(exp_filename, test_name)
76
77 testcase = SubElement(
78 testsuite,
79 "testcase",
80 {"name": testcase_name, "classname": "classname", "time": "0"},
81 )
82
83 if state in ("PASS", "XFAIL", "KFAIL"):
84 pass_count += 1
85 elif state in ("FAIL", "XPASS"):
6e30c08a 86 print("{}: {}".format(state, testcase_name), file=sys.stderr)
bcd0bdf1
SM
87 fail_count += 1
88 SubElement(testcase, "failure", {"type": state})
89 elif state in ("UNRESOLVED", "DUPLICATE"):
6e30c08a 90 print("{}: {}".format(state, testcase_name), file=sys.stderr)
bcd0bdf1
SM
91 error_count += 1
92 SubElement(testcase, "error", {"type": state})
93 elif state in ("UNTESTED", "UNSUPPORTED"):
94 skip_count += 1
95 SubElement(testcase, "skipped")
96 else:
97 assert False
98
99testsuite.attrib["tests"] = str(pass_count + fail_count + skip_count)
100testsuite.attrib["failures"] = str(fail_count)
101testsuite.attrib["skipped"] = str(skip_count)
102testsuite.attrib["errors"] = str(error_count)
103
104SubElement(testsuite, "system-out")
105SubElement(testsuite, "system-err")
106
107et = ElementTree(testsuites)
108et.write(sys.stdout, encoding="unicode")
109
110sys.exit(1 if fail_count > 0 or error_count > 0 else 0)
91ba8aa1
MJ
111EOF
112
bcd0bdf1 113 python3 sum2junit.py < "$infile" > "$outfile"
91ba8aa1
MJ
114}
115
116# Required variables
117WORKSPACE=${WORKSPACE:-}
118
119arch=${arch:-}
120conf=${conf:-}
121build=${build:-}
748dd275 122target_board=${target_board:-unix}
91ba8aa1
MJ
123
124
125SRCDIR="$WORKSPACE/src/binutils-gdb"
126TMPDIR="$WORKSPACE/tmp"
127PREFIX="/build"
128
129# Create tmp directory
130rm -rf "$TMPDIR"
131mkdir -p "$TMPDIR"
132
133export TMPDIR
134export CFLAGS="-O2 -fsanitize=address"
135export CXXFLAGS="-O2 -fsanitize=address -D_GLIBCXX_DEBUG=1"
136export LDFLAGS="-fsanitize=address"
137
138# Set platform variables
139case "$arch" in
140*)
141 export MAKE=make
142 export TAR=tar
143 export NPROC=nproc
144 ;;
145esac
146
147# Print build env details
148print_os || true
149print_tooling || true
150
151# Enter the source directory
152cd "$SRCDIR"
153
154# Run bootstrap in the source directory prior to configure
155#./bootstrap
156
157# Get source version from configure script
158#eval "$(grep '^PACKAGE_VERSION=' ./configure)"
159#PACKAGE_VERSION=${PACKAGE_VERSION//\-pre*/}
160
161# Set configure options and environment variables for each build
162# configuration.
163CONF_OPTS=("--prefix=$PREFIX")
164
165case "$conf" in
166*)
167 echo "Standard configuration"
168
169 # Use system tools
170 CONF_OPTS+=("--disable-binutils" "--disable-ld" "--disable-gold" "--disable-gas" "--disable-sim" "--disable-gprof")
171
172 # Use system libs
173 CONF_OPTS+=("--with-system-readline" "--with-system-zlib")
174
175 # Enable optional features
176 CONF_OPTS+=("--enable-targets=all" "--with-expat=yes" "--with-python=python3" "--with-guile=guile-2.2" "--enable-libctf")
177
178 CONF_OPTS+=("--enable-build-warnings" "--enable-gdb-build-warnings" "--enable-unit-tests")
179
180 ;;
181esac
182
183# Build type
184# oot : out-of-tree build
185# dist : build via make dist
186# oot-dist: build via make dist out-of-tree
187# * : normal tree build
188#
189# Make sure to move to the build directory and run configure
190# before continuing.
191case "$build" in
192*)
193 echo "Out of tree build"
194
195 # Create and enter a temporary build directory
196 builddir=$(mktemp -d)
197 cd "$builddir"
198
199 "$SRCDIR/configure" "${CONF_OPTS[@]}" || failed_configure
200 ;;
201esac
202
203# We are now inside a configured build directory
204
205# BUILD!
206$MAKE -j "$($NPROC)" V=1 MAKEINFO=/bin/true
207
208# Install in the workspace
209$MAKE install DESTDIR="$WORKSPACE"
210
748dd275
SM
211case "$target_board" in
212unix | native-gdbserver | native-extended-gdbserver)
213 RUNTESTFLAGS="--target_board=$target_board"
214 ;;
215
216*)
217 echo "Unknown \$target_board value: $target_board"
218 exit 1
219 ;;
220esac
221
bcd0bdf1
SM
222# Run tests, don't fail now, we know that "make check" is going to fail,
223# since some tests don't pass.
748dd275 224$MAKE -C gdb --keep-going check -j "$($NPROC)" RUNTESTFLAGS="$RUNTESTFLAGS" FORCE_PARALLEL="1" || true
91ba8aa1
MJ
225
226# Copy the dejagnu test results for archiving before cleaning the build dir
227mkdir "${WORKSPACE}/results"
f5dbc8e5 228cp gdb/testsuite/gdb.log "${WORKSPACE}/results/"
91ba8aa1 229cp gdb/testsuite/gdb.sum "${WORKSPACE}/results/"
bcd0bdf1 230
748dd275
SM
231# Filter out some known failures. There is one file per target board.
232cat <<'EOF' > known-failures-unix
795db243
SM
233DUPLICATE: gdb.base/attach-pie-misread.exp: copy ld-2.27.so to ld-linux-x86-64.so.2
234DUPLICATE: gdb.base/attach-pie-misread.exp: copy libc-2.27.so to libc.so.6
235DUPLICATE: gdb.base/attach-pie-misread.exp: ldd attach-pie-misread
236DUPLICATE: gdb.base/attach-pie-misread.exp: ldd attach-pie-misread output contains libs
237DUPLICATE: gdb.base/call-signal-resume.exp: dummy stack frame number
238DUPLICATE: gdb.base/call-signal-resume.exp: return
239DUPLICATE: gdb.base/call-signal-resume.exp: set confirm off
240DUPLICATE: gdb.base/catch-signal.exp: 1: continue
241DUPLICATE: gdb.base/catch-signal.exp: SIGHUP: continue
242DUPLICATE: gdb.base/catch-signal.exp: SIGHUP SIGUSR2: continue
243DUPLICATE: gdb.base/checkpoint.exp: restart 0 one
244DUPLICATE: gdb.base/checkpoint.exp: verify lines 5 two
245DUPLICATE: gdb.base/checkpoint-ns.exp: restart 0 one
246DUPLICATE: gdb.base/checkpoint-ns.exp: verify lines 5 two
247DUPLICATE: gdb.base/complete-empty.exp: empty-input-line: cmd complete ""
248DUPLICATE: gdb.base/corefile-buildid.exp: could not generate core file
249DUPLICATE: gdb.base/decl-before-def.exp: p a
250DUPLICATE: gdb.base/define-prefix.exp: define user command: ghi-prefix-cmd
251DUPLICATE: gdb.base/del.exp: info break after removing break on main
252DUPLICATE: gdb.base/dfp-exprs.exp: p 1.2dl < 1.3df
253DUPLICATE: gdb.base/dfp-test.exp: 1.23E45A is an invalid number
254DUPLICATE: gdb.base/dfp-test.exp: 1.23E is an invalid number
255DUPLICATE: gdb.base/exprs.exp: \$[0-9]* = red (setup)
256DUPLICATE: gdb.base/funcargs.exp: run to call2a
257DUPLICATE: gdb.base/interp.exp: interpreter-exec mi "-var-update *"
258DUPLICATE: gdb.base/miscexprs.exp: print value of !ibig.i[100]
259DUPLICATE: gdb.base/nested-subp2.exp: continue to the STOP marker
260DUPLICATE: gdb.base/nested-subp2.exp: print c
261DUPLICATE: gdb.base/nested-subp2.exp: print count
262DUPLICATE: gdb.base/pending.exp: disable other breakpoints
263DUPLICATE: gdb.base/pie-fork.exp: test_no_detach_on_fork: continue
264DUPLICATE: gdb.base/pointers.exp: pointer assignment
265DUPLICATE: gdb.base/pretty-array.exp: print nums
266DUPLICATE: gdb.base/ptype.exp: list charfoo
267DUPLICATE: gdb.base/ptype.exp: list intfoo
268DUPLICATE: gdb.base/ptype.exp: ptype the_highest
269DUPLICATE: gdb.base/readline.exp: Simple operate-and-get-next - final prompt
270DUPLICATE: gdb.base/realname-expand.exp: set basenames-may-differ on
271DUPLICATE: gdb.base/set-cwd.exp: test_cwd_reset: continue to breakpoint: break-here
272DUPLICATE: gdb.base/shlib-call.exp: continue until exit
273DUPLICATE: gdb.base/shlib-call.exp: print g
274DUPLICATE: gdb.base/shlib-call.exp: set print address off
275DUPLICATE: gdb.base/shlib-call.exp: set print sevenbit-strings
276DUPLICATE: gdb.base/shlib-call.exp: set width 0
277DUPLICATE: gdb.base/solib-display.exp: IN: break 25
278DUPLICATE: gdb.base/solib-display.exp: IN: continue
279DUPLICATE: gdb.base/solib-display.exp: NO: break 25
280DUPLICATE: gdb.base/solib-display.exp: NO: continue
281DUPLICATE: gdb.base/solib-display.exp: SEP: break 25
282DUPLICATE: gdb.base/solib-display.exp: SEP: continue
283DUPLICATE: gdb.base/stack-checking.exp: bt
284DUPLICATE: gdb.base/subst.exp: unset substitute-path from, no rule entered yet
285DUPLICATE: gdb.base/ui-redirect.exp: redirect while already logging: set logging redirect off
286DUPLICATE: gdb.base/unload.exp: continuing to unloaded libfile
287DUPLICATE: gdb.base/watchpoints.exp: watchpoint hit, first time
288DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
289DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
290DUPLICATE: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr
291DUPLICATE: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr
292DUPLICATE: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
293DUPLICATE: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
294DUPLICATE: gdb.mi/mi-catch-cpp-exceptions.exp: breakpoint at main
295DUPLICATE: gdb.mi/mi-catch-cpp-exceptions.exp: mi runto main
296DUPLICATE: gdb.mi/mi-catch-load.exp: breakpoint at main
297DUPLICATE: gdb.mi/mi-catch-load.exp: mi runto main
298DUPLICATE: gdb.mi/mi-language.exp: set lang ada
299DUPLICATE: gdb.mi/mi-nonstop-exit.exp: breakpoint at main
300DUPLICATE: gdb.mi/mi-nonstop-exit.exp: mi runto main
301DUPLICATE: gdb.mi/mi-nonstop.exp: check varobj, w1, 1
302DUPLICATE: gdb.mi/mi-nonstop.exp: stacktrace of stopped thread
303DUPLICATE: gdb.mi/mi-nsthrexec.exp: breakpoint at main
304DUPLICATE: gdb.mi/mi-syn-frame.exp: finished exec continue
305DUPLICATE: gdb.mi/mi-syn-frame.exp: list stack frames
306DUPLICATE: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr
307DUPLICATE: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr
308DUPLICATE: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
309DUPLICATE: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
310DUPLICATE: gdb.mi/mi-var-cp.exp: create varobj for s
311DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_with_multiple_inheritence
312DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in skip_type_update_when_not_use_rtti
313DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in skip_type_update_when_not_use_rtti
314DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in skip_type_update_when_not_use_rtti
315DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in skip_type_update_when_not_use_rtti
316DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=main: wp-type=hw: watchpoint trigger
317DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=main: wp-type=sw: watchpoint trigger
318DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=separate: wp-type=hw: watchpoint trigger
319DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=separate: wp-type=sw: watchpoint trigger
320FAIL: gdb.ada/interface.exp: print s
321FAIL: gdb.ada/iwide.exp: print d_access.all
322FAIL: gdb.ada/iwide.exp: print dp_access.all
323FAIL: gdb.ada/iwide.exp: print My_Drawable
324FAIL: gdb.ada/iwide.exp: print s_access.all
325FAIL: gdb.ada/iwide.exp: print sp_access.all
326FAIL: gdb.ada/mi_interface.exp: create ggg1 varobj (unexpected output)
327FAIL: gdb.ada/mi_interface.exp: list ggg1's children (unexpected output)
328FAIL: gdb.ada/tagged_access.exp: ptype c.all
329FAIL: gdb.ada/tagged_access.exp: ptype c.menu_name
330FAIL: gdb.ada/tagged.exp: print obj
331FAIL: gdb.ada/tagged.exp: ptype obj
332FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_end
333FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_start
334FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_fatal_msg
335FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: [expr $internal_error_msg_count == 2]
336FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_end
337FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_start
338FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_fatal_msg
339FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: [expr $internal_error_msg_count == 2]
340FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_end
341FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_start
342FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_fatal_msg
343FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: [expr $internal_error_msg_count == 2]
344FAIL: gdb.base/share-env-with-gdbserver.exp: strange named var: print result of getenv for 'asd ='
eb8ae82a 345FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone
795db243 346FAIL: gdb.cp/no-dmgl-verbose.exp: setting breakpoint at 'f(std::string)'
eb8ae82a 347FAIL: gdb.dwarf2/dw2-inline-param.exp: running to *0x608 in runto
795db243
SM
348FAIL: gdb.gdb/python-interrupts.exp: run until breakpoint at captured_command_loop
349FAIL: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert -c "foo == 3" --source basics.c --function main --label label (unexpected output)
350FAIL: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c --function foobar (unexpected output)
351FAIL: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c --function main --label foobar (unexpected output)
352FAIL: gdb.mi/mi-break.exp: mi-mode=main: test_explicit_breakpoints: -break-insert --source basics.c (unexpected output)
353FAIL: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert -c "foo == 3" --source basics.c --function main --label label (unexpected output)
354FAIL: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c --function foobar (unexpected output)
355FAIL: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c --function main --label foobar (unexpected output)
356FAIL: gdb.mi/mi-break.exp: mi-mode=separate: test_explicit_breakpoints: -break-insert --source basics.c (unexpected output)
357FAIL: gdb.mi/mi-breakpoint-changed.exp: test_auto_disable: -break-enable count 1 2 (unexpected output)
358FAIL: gdb.mi/mi-breakpoint-changed.exp: test_auto_disable: -break-insert -f pendfunc1 (unexpected output)
eb8ae82a 359FAIL: gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=on: non-stop=on: displaced=off: iter 3: attach (GDB internal error)
795db243
SM
360UNRESOLVED: gdb.base/libsegfault.exp: gdb emits custom handler warning
361UNRESOLVED: gdb.base/readline-ask.exp: bell for more message
362UNRESOLVED: gdb.base/symbol-without-target_section.exp: list -q main
363UNRESOLVED: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct
eb8ae82a
SM
364UNRESOLVED: gdb.opencl/vec_comps.exp: OpenCL support not detected
365UNRESOLVED: gdb.threads/attach-many-short-lived-threads.exp: iter 8: detach
795db243
SM
366EOF
367
748dd275
SM
368cat <<'EOF' > known-failures-native-gdbserver
369DUPLICATE: gdb.base/call-signal-resume.exp: dummy stack frame number
370DUPLICATE: gdb.base/call-signal-resume.exp: return
371DUPLICATE: gdb.base/call-signal-resume.exp: set confirm off
372DUPLICATE: gdb.base/complete-empty.exp: empty-input-line: cmd complete ""
373DUPLICATE: gdb.base/cond-eval-mode.exp: awatch: awatch global
374DUPLICATE: gdb.base/cond-eval-mode.exp: awatch: continue
375DUPLICATE: gdb.base/cond-eval-mode.exp: break: break foo
376DUPLICATE: gdb.base/cond-eval-mode.exp: break: continue
377DUPLICATE: gdb.base/cond-eval-mode.exp: hbreak: continue
378DUPLICATE: gdb.base/cond-eval-mode.exp: hbreak: hbreak foo
379DUPLICATE: gdb.base/cond-eval-mode.exp: rwatch: continue
380DUPLICATE: gdb.base/cond-eval-mode.exp: rwatch: rwatch global
381DUPLICATE: gdb.base/cond-eval-mode.exp: watch: continue
382DUPLICATE: gdb.base/cond-eval-mode.exp: watch: watch global
383DUPLICATE: gdb.base/corefile-buildid.exp: could not generate core file
384DUPLICATE: gdb.base/corefile-buildid.exp: could not generate core file
385DUPLICATE: gdb.base/corefile-buildid.exp: could not generate core file
386DUPLICATE: gdb.base/decl-before-def.exp: p a
387DUPLICATE: gdb.base/define-prefix.exp: define user command: ghi-prefix-cmd
388DUPLICATE: gdb.base/del.exp: info break after removing break on main
389DUPLICATE: gdb.base/dfp-exprs.exp: p 1.2dl < 1.3df
390DUPLICATE: gdb.base/dfp-test.exp: 1.23E45A is an invalid number
391DUPLICATE: gdb.base/dfp-test.exp: 1.23E45A is an invalid number
392DUPLICATE: gdb.base/dfp-test.exp: 1.23E is an invalid number
393DUPLICATE: gdb.base/dfp-test.exp: 1.23E is an invalid number
394DUPLICATE: gdb.base/exprs.exp: \$[0-9]* = red (setup)
395DUPLICATE: gdb.base/funcargs.exp: run to call2a
396DUPLICATE: gdb.base/interp.exp: interpreter-exec mi "-var-update *"
397DUPLICATE: gdb.base/miscexprs.exp: print value of !ibig.i[100]
398DUPLICATE: gdb.base/miscexprs.exp: print value of !ibig.i[100]
399DUPLICATE: gdb.base/nested-subp2.exp: continue to the STOP marker
400DUPLICATE: gdb.base/nested-subp2.exp: print c
401DUPLICATE: gdb.base/nested-subp2.exp: print count
402DUPLICATE: gdb.base/pending.exp: disable other breakpoints
403DUPLICATE: gdb.base/pie-fork.exp: test_no_detach_on_fork: continue
404DUPLICATE: gdb.base/pointers.exp: pointer assignment
405DUPLICATE: gdb.base/pretty-array.exp: print nums
406DUPLICATE: gdb.base/pretty-array.exp: print nums
407DUPLICATE: gdb.base/ptype.exp: list charfoo
408DUPLICATE: gdb.base/ptype.exp: list intfoo
409DUPLICATE: gdb.base/ptype.exp: ptype the_highest
410DUPLICATE: gdb.base/readline.exp: Simple operate-and-get-next - final prompt
411DUPLICATE: gdb.base/realname-expand.exp: set basenames-may-differ on
412DUPLICATE: gdb.base/shlib-call.exp: continue until exit
413DUPLICATE: gdb.base/shlib-call.exp: print g
414DUPLICATE: gdb.base/shlib-call.exp: set print address off
415DUPLICATE: gdb.base/shlib-call.exp: set print sevenbit-strings
416DUPLICATE: gdb.base/shlib-call.exp: set width 0
417DUPLICATE: gdb.base/stack-checking.exp: bt
418DUPLICATE: gdb.base/stack-checking.exp: bt
419DUPLICATE: gdb.base/subst.exp: unset substitute-path from, no rule entered yet
420DUPLICATE: gdb.base/ui-redirect.exp: redirect while already logging: set logging redirect off
421DUPLICATE: gdb.base/unload.exp: continuing to unloaded libfile
422DUPLICATE: gdb.base/watchpoints.exp: watchpoint hit, first time
423DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
424DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
425DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
426DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
427DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
428DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
429DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
430DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
431DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
432DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
433DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
434DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
435DUPLICATE: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr
436DUPLICATE: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr
437DUPLICATE: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
438DUPLICATE: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
439DUPLICATE: gdb.mi/mi-catch-cpp-exceptions.exp: breakpoint at main
440DUPLICATE: gdb.mi/mi-catch-cpp-exceptions.exp: mi runto main
441DUPLICATE: gdb.mi/mi-catch-load.exp: breakpoint at main
442DUPLICATE: gdb.mi/mi-catch-load.exp: mi runto main
443DUPLICATE: gdb.mi/mi-language.exp: set lang ada
444DUPLICATE: gdb.mi/mi-nonstop-exit.exp: breakpoint at main
445DUPLICATE: gdb.mi/mi-nonstop-exit.exp: mi runto main
446DUPLICATE: gdb.mi/mi-nonstop.exp: check varobj, w1, 1
447DUPLICATE: gdb.mi/mi-nonstop.exp: stacktrace of stopped thread
448DUPLICATE: gdb.mi/mi-nsthrexec.exp: breakpoint at main
449DUPLICATE: gdb.mi/mi-syn-frame.exp: finished exec continue
450DUPLICATE: gdb.mi/mi-syn-frame.exp: list stack frames
451DUPLICATE: gdb.mi/mi-syn-frame.exp: list stack frames
452DUPLICATE: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr
453DUPLICATE: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr
454DUPLICATE: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
455DUPLICATE: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
456DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_with_multiple_inheritence
457DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in skip_type_update_when_not_use_rtti
458DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in skip_type_update_when_not_use_rtti
459DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in skip_type_update_when_not_use_rtti
460DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in skip_type_update_when_not_use_rtti
461DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=main: wp-type=hw: watchpoint trigger
462DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=main: wp-type=sw: watchpoint trigger
463DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=separate: wp-type=hw: watchpoint trigger
464DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=separate: wp-type=sw: watchpoint trigger
465DUPLICATE: gdb.trace/circ.exp: check whether setting trace buffer size is supported
466DUPLICATE: gdb.trace/ftrace-lock.exp: successfully compiled posix threads test case
467DUPLICATE: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar3 modified
468DUPLICATE: gdb.trace/signal.exp: get integer valueof "counter"
469DUPLICATE: gdb.trace/status-stop.exp: buffer_full_tstart: tstart
470DUPLICATE: gdb.trace/status-stop.exp: tstart_tstop_tstart: tstart
471DUPLICATE: gdb.trace/tfind.exp: 8.17: tfind none
472DUPLICATE: gdb.trace/trace-buffer-size.exp: set tracepoint at test_function
473DUPLICATE: gdb.trace/trace-buffer-size.exp: tstart
474DUPLICATE: gdb.trace/trace-mt.exp: successfully compiled posix threads test case
475FAIL: gdb.ada/interface.exp: print s
476FAIL: gdb.ada/iwide.exp: print d_access.all
477FAIL: gdb.ada/iwide.exp: print dp_access.all
478FAIL: gdb.ada/iwide.exp: print My_Drawable
479FAIL: gdb.ada/iwide.exp: print s_access.all
480FAIL: gdb.ada/iwide.exp: print sp_access.all
481FAIL: gdb.ada/mi_interface.exp: create ggg1 varobj (unexpected output)
482FAIL: gdb.ada/mi_interface.exp: list ggg1's children (unexpected output)
483FAIL: gdb.ada/tagged_access.exp: ptype c.all
484FAIL: gdb.ada/tagged_access.exp: ptype c.menu_name
485FAIL: gdb.ada/tagged.exp: print obj
486FAIL: gdb.ada/tagged.exp: ptype obj
487FAIL: gdb.ada/task_switch_in_core.exp: save a corefile (timeout)
488FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_end
489FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_start
490FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_fatal_msg
491FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: [expr $internal_error_msg_count == 2]
492FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_end
493FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_start
494FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_fatal_msg
495FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: [expr $internal_error_msg_count == 2]
496FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_end
497FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_start
498FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_fatal_msg
499FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: [expr $internal_error_msg_count == 2]
500FAIL: gdb.base/compare-sections.exp: after reload: compare-sections
501FAIL: gdb.base/compare-sections.exp: after reload: compare-sections -r
502FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections
503FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections -r
504FAIL: gdb.base/compare-sections.exp: compare-sections .text
505FAIL: gdb.base/compare-sections.exp: read-only: compare-sections -r
506FAIL: gdb.base/interrupt-daemon.exp: bg: continue& (timeout)
507FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt cmd stops process (timeout)
508FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt (timeout)
509FAIL: gdb.base/interrupt-daemon.exp: fg: ctrl-c stops process (timeout)
510FAIL: gdb.cp/no-dmgl-verbose.exp: setting breakpoint at 'f(std::string)'
511FAIL: gdb.threads/forking-threads-plus-breakpoint.exp: cond_bp_target=0: detach_on_fork=on: displaced=off: inferior 1 exited (timeout)
512FAIL: gdb.threads/interrupted-hand-call.exp: continue until exit
513FAIL: gdb.threads/multiple-successive-infcall.exp: thread=3: created new thread
514FAIL: gdb.threads/multiple-successive-infcall.exp: thread=4: created new thread
515FAIL: gdb.threads/multiple-successive-infcall.exp: thread=5: created new thread
516FAIL: gdb.threads/non-ldr-exit.exp: program exits normally (timeout)
517FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue
518FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: continue (timeout)
519FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to end (timeout)
520FAIL: gdb.threads/thread-specific-bp.exp: non-stop: continue to end (timeout)
521FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_asm_test
522FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_c_test
523FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_recursion_test 0
524FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 2
525FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 3
526FAIL: gdb.trace/change-loc.exp: 1 trace: tfind frame 0
527FAIL: gdb.trace/change-loc.exp: 1 trace: tracepoint with two locations - installed (unload)
528FAIL: gdb.trace/change-loc.exp: 1 trace: tracepoint with two locations - pending (unload)
529FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 1 (the program is no longer running)
530FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 2 (the program is no longer running)
531FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 3 (the program is no longer running)
532FAIL: gdb.trace/change-loc.exp: 2 ftrace: run to main (the program exited)
533FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 0
534FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 1
535FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 2
536FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with three locations
537FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with two locations - installed (unload)
538FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with two locations - pending (unload)
539FAIL: gdb.trace/change-loc.exp: 2 ftrace: tstart
540FAIL: gdb.trace/change-loc.exp: 2 ftrace: tstop
541FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 2
542FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 3
543FAIL: gdb.trace/change-loc.exp: 2 trace: tfind frame 2
544FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - installed (unload)
545FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - pending (unload)
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
558FAIL: gdb.trace/collection.exp: collect register locals collectively: start trace experiment
559FAIL: gdb.trace/collection.exp: collect register locals collectively: tfind test frame
560FAIL: gdb.trace/collection.exp: collect register locals individually: collected local char
561FAIL: gdb.trace/collection.exp: collect register locals individually: collected local double
562FAIL: gdb.trace/collection.exp: collect register locals individually: collected local float
563FAIL: gdb.trace/collection.exp: collect register locals individually: collected local int
564FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member char
565FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member double
566FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member float
567FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member int
568FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #0
569FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #1
570FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #2
571FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #3
572FAIL: gdb.trace/collection.exp: collect register locals individually: define actions
573FAIL: gdb.trace/mi-trace-frame-collected.exp: tfile: -trace-frame-collected (unexpected output)
574FAIL: 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)
575FAIL: gdb.trace/pending.exp: ftrace resolved: (the program exited)
576FAIL: gdb.trace/pending.exp: ftrace works: continue to marker (the program is no longer running)
577FAIL: gdb.trace/pending.exp: ftrace works: start trace experiment
578FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 0
579FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 1
580FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 2
581FAIL: gdb.trace/pending.exp: ftrace works: (the program exited)
582FAIL: gdb.trace/pending.exp: trace installed_in_trace: continue to marker 2
583FAIL: gdb.trace/pending.exp: trace installed_in_trace: tfind test frame 0
584FAIL: gdb.trace/unavailable.exp: collect globals: print object off: print derived_partial
585FAIL: gdb.trace/unavailable.exp: collect globals: print object on: print derived_partial
586FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object off: print derived_partial
587FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object on: print derived_partial
588FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: info locals
589FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: tfile: info locals
590FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: info locals
591FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: print locd
592FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: print locf
593FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: info locals
594FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locd
595FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locf
596FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: info locals
597FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: tfile: info locals
598UNRESOLVED: gdb.base/libsegfault.exp: gdb emits custom handler warning
599UNRESOLVED: gdb.base/readline-ask.exp: bell for more message
600UNRESOLVED: gdb.base/symbol-without-target_section.exp: list -q main
601UNRESOLVED: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct
602FAIL: gdb.arch/ftrace-insn-reloc.exp: running to main in runto
603FAIL: gdb.dwarf2/clztest.exp: running to main in runto
604FAIL: gdb.dwarf2/dw2-inline-param.exp: running to *0x608 in runto
605FAIL: gdb.multi/multi-re-run.exp: re_run_inf=1: iter=1: running to all_started in runto
606FAIL: gdb.multi/multi-re-run.exp: re_run_inf=2: iter=1: running to all_started in runto
607KPASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue (PRMS gdb/28375)
608FAIL: gdb.trace/change-loc.exp: 1 ftrace: running to main in runto
609FAIL: gdb.trace/change-loc.exp: InstallInTrace disabled: ftrace: running to main in runto
610FAIL: gdb.trace/ftrace-lock.exp: running to main in runto
611FAIL: gdb.trace/ftrace.exp: running to main in runto
612FAIL: gdb.trace/pending.exp: ftrace action_resolved: running to main in runto
613FAIL: gdb.trace/pending.exp: ftrace disconn: running to main in runto
614FAIL: gdb.trace/pending.exp: ftrace disconn_resolved: running to main in runto
615FAIL: gdb.trace/pending.exp: ftrace installed_in_trace: running to main in runto
616FAIL: gdb.trace/pending.exp: ftrace resolved_in_trace: running to main in runto
617FAIL: gdb.trace/range-stepping.exp: running to main in runto
618FAIL: gdb.trace/trace-break.exp: running to main in runto
619FAIL: gdb.trace/trace-condition.exp: running to main in runto
620FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable ftrace: running to main in runto
621FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable trace: running to main in runto
622FAIL: gdb.trace/trace-mt.exp: running to main in runto
623FAIL: gdb.trace/tspeed.exp: running to main in runto
624EOF
625
626cat <<'EOF' > known-failures-native-extended-gdbserver
627DUPLICATE: gdb.base/attach-pie-misread.exp: copy ld-2.27.so to ld-linux-x86-64.so.2
628DUPLICATE: gdb.base/attach-pie-misread.exp: copy libc-2.27.so to libc.so.6
629DUPLICATE: gdb.base/attach-pie-misread.exp: ldd attach-pie-misread
630DUPLICATE: gdb.base/attach-pie-misread.exp: ldd attach-pie-misread output contains libs
631DUPLICATE: gdb.base/call-signal-resume.exp: dummy stack frame number
632DUPLICATE: gdb.base/call-signal-resume.exp: return
633DUPLICATE: gdb.base/call-signal-resume.exp: set confirm off
634DUPLICATE: gdb.base/complete-empty.exp: empty-input-line: cmd complete ""
635DUPLICATE: gdb.base/cond-eval-mode.exp: awatch: awatch global
636DUPLICATE: gdb.base/cond-eval-mode.exp: awatch: continue
637DUPLICATE: gdb.base/cond-eval-mode.exp: break: break foo
638DUPLICATE: gdb.base/cond-eval-mode.exp: break: continue
639DUPLICATE: gdb.base/cond-eval-mode.exp: hbreak: continue
640DUPLICATE: gdb.base/cond-eval-mode.exp: hbreak: hbreak foo
641DUPLICATE: gdb.base/cond-eval-mode.exp: rwatch: continue
642DUPLICATE: gdb.base/cond-eval-mode.exp: rwatch: rwatch global
643DUPLICATE: gdb.base/cond-eval-mode.exp: watch: continue
644DUPLICATE: gdb.base/cond-eval-mode.exp: watch: watch global
645DUPLICATE: gdb.base/decl-before-def.exp: p a
646DUPLICATE: gdb.base/define-prefix.exp: define user command: ghi-prefix-cmd
647DUPLICATE: gdb.base/del.exp: info break after removing break on main
648DUPLICATE: gdb.base/dfp-exprs.exp: p 1.2dl < 1.3df
649DUPLICATE: gdb.base/dfp-test.exp: 1.23E45A is an invalid number
650DUPLICATE: gdb.base/dfp-test.exp: 1.23E45A is an invalid number
651DUPLICATE: gdb.base/dfp-test.exp: 1.23E is an invalid number
652DUPLICATE: gdb.base/dfp-test.exp: 1.23E is an invalid number
653DUPLICATE: gdb.base/exprs.exp: \$[0-9]* = red (setup)
654DUPLICATE: gdb.base/funcargs.exp: run to call2a
655DUPLICATE: gdb.base/interp.exp: interpreter-exec mi "-var-update *"
656DUPLICATE: gdb.base/miscexprs.exp: print value of !ibig.i[100]
657DUPLICATE: gdb.base/miscexprs.exp: print value of !ibig.i[100]
658DUPLICATE: gdb.base/nested-subp2.exp: continue to the STOP marker
659DUPLICATE: gdb.base/nested-subp2.exp: print c
660DUPLICATE: gdb.base/nested-subp2.exp: print count
661DUPLICATE: gdb.base/pending.exp: disable other breakpoints
662DUPLICATE: gdb.base/pie-fork.exp: test_no_detach_on_fork: continue
663DUPLICATE: gdb.base/pointers.exp: pointer assignment
664DUPLICATE: gdb.base/pretty-array.exp: print nums
665DUPLICATE: gdb.base/pretty-array.exp: print nums
666DUPLICATE: gdb.base/ptype.exp: list charfoo
667DUPLICATE: gdb.base/ptype.exp: list intfoo
668DUPLICATE: gdb.base/ptype.exp: ptype the_highest
669DUPLICATE: gdb.base/readline.exp: Simple operate-and-get-next - final prompt
670DUPLICATE: gdb.base/realname-expand.exp: set basenames-may-differ on
671DUPLICATE: gdb.base/set-cwd.exp: test_cwd_reset: continue to breakpoint: break-here
672DUPLICATE: gdb.base/shlib-call.exp: continue until exit
673DUPLICATE: gdb.base/shlib-call.exp: print g
674DUPLICATE: gdb.base/shlib-call.exp: set print address off
675DUPLICATE: gdb.base/shlib-call.exp: set print sevenbit-strings
676DUPLICATE: gdb.base/shlib-call.exp: set width 0
677DUPLICATE: gdb.base/solib-display.exp: IN: break 25
678DUPLICATE: gdb.base/solib-display.exp: IN: continue
679DUPLICATE: gdb.base/solib-display.exp: NO: break 25
680DUPLICATE: gdb.base/solib-display.exp: NO: continue
681DUPLICATE: gdb.base/solib-display.exp: SEP: break 25
682DUPLICATE: gdb.base/solib-display.exp: SEP: continue
683DUPLICATE: gdb.base/stack-checking.exp: bt
684DUPLICATE: gdb.base/stack-checking.exp: bt
685DUPLICATE: gdb.base/subst.exp: unset substitute-path from, no rule entered yet
686DUPLICATE: gdb.base/ui-redirect.exp: redirect while already logging: set logging redirect off
687DUPLICATE: gdb.base/unload.exp: continuing to unloaded libfile
688DUPLICATE: gdb.base/watchpoints.exp: watchpoint hit, first time
689DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
690DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
691DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
692DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
693DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
694DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: breakpoint at main
695DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
696DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
697DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
698DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
699DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
700DUPLICATE: gdb.mi/mi2-amd64-entry-value.exp: mi runto main
701DUPLICATE: gdb.mi/mi2-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr
702DUPLICATE: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr
703DUPLICATE: gdb.mi/mi2-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
704DUPLICATE: gdb.mi/mi2-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
705DUPLICATE: gdb.mi/mi-catch-cpp-exceptions.exp: breakpoint at main
706DUPLICATE: gdb.mi/mi-catch-cpp-exceptions.exp: mi runto main
707DUPLICATE: gdb.mi/mi-catch-load.exp: breakpoint at main
708DUPLICATE: gdb.mi/mi-catch-load.exp: mi runto main
709DUPLICATE: gdb.mi/mi-language.exp: set lang ada
710DUPLICATE: gdb.mi/mi-nonstop-exit.exp: breakpoint at main
711DUPLICATE: gdb.mi/mi-nonstop-exit.exp: mi runto main
712DUPLICATE: gdb.mi/mi-nonstop.exp: check varobj, w1, 1
713DUPLICATE: gdb.mi/mi-nonstop.exp: stacktrace of stopped thread
714DUPLICATE: gdb.mi/mi-nsthrexec.exp: breakpoint at main
715DUPLICATE: gdb.mi/mi-syn-frame.exp: finished exec continue
716DUPLICATE: gdb.mi/mi-syn-frame.exp: list stack frames
717DUPLICATE: gdb.mi/mi-syn-frame.exp: list stack frames
718DUPLICATE: gdb.mi/mi-var-child.exp: get children of psnp->char_ptr.*psnp->char_ptr.**psnp->char_ptr.***psnp->char_ptr
719DUPLICATE: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr
720DUPLICATE: gdb.mi/mi-var-child.exp: get children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
721DUPLICATE: gdb.mi/mi-var-child.exp: get number of children of psnp->ptrs.0.next.char_ptr.*char_ptr.**char_ptr.***char_ptr
722DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of ptr.Base.public (with RTTI) in use_rtti_with_multiple_inheritence
723DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of ptr.public (without RTTI) in skip_type_update_when_not_use_rtti
724DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of ptr (without RTTI) in skip_type_update_when_not_use_rtti
725DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of s.ptr.public (without RTTI) in skip_type_update_when_not_use_rtti
726DUPLICATE: gdb.mi/mi-var-rtti.exp: list children of s.ptr (without RTTI) in skip_type_update_when_not_use_rtti
727DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=main: wp-type=hw: watchpoint trigger
728DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=main: wp-type=sw: watchpoint trigger
729DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=separate: wp-type=hw: watchpoint trigger
730DUPLICATE: gdb.mi/mi-watch.exp: mi-mode=separate: wp-type=sw: watchpoint trigger
731FAIL: gdb.multi/multi-re-run.exp: re_run_inf=1: iter=2: continue until exit
732FAIL: gdb.multi/multi-re-run.exp: re_run_inf=1: iter=2: print re_run_var_1
733FAIL: gdb.multi/multi-re-run.exp: re_run_inf=2: iter=2: continue until exit
734FAIL: gdb.multi/multi-re-run.exp: re_run_inf=2: iter=2: print re_run_var_2
735DUPLICATE: gdb.threads/attach-into-signal.exp: threaded: thread apply 2 print $_siginfo.si_signo
736DUPLICATE: gdb.trace/circ.exp: check whether setting trace buffer size is supported
737DUPLICATE: gdb.trace/ftrace-lock.exp: successfully compiled posix threads test case
738DUPLICATE: gdb.trace/mi-tsv-changed.exp: create delete modify: tvariable $tvar3 modified
739DUPLICATE: gdb.trace/signal.exp: get integer valueof "counter"
740DUPLICATE: gdb.trace/status-stop.exp: buffer_full_tstart: tstart
741DUPLICATE: gdb.trace/status-stop.exp: tstart_tstop_tstart: tstart
742DUPLICATE: gdb.trace/tfind.exp: 8.17: tfind none
743DUPLICATE: gdb.trace/trace-buffer-size.exp: set tracepoint at test_function
744DUPLICATE: gdb.trace/trace-buffer-size.exp: tstart
745DUPLICATE: gdb.trace/trace-mt.exp: successfully compiled posix threads test case
746DUPLICATE: gdb.trace/tspeed.exp: advance through tracing (the program is no longer running)
747DUPLICATE: gdb.trace/tspeed.exp: advance to trace begin (the program is no longer running)
748DUPLICATE: gdb.trace/tspeed.exp: check on trace status
749DUPLICATE: gdb.trace/tspeed.exp: print iters = init_iters
750DUPLICATE: gdb.trace/tspeed.exp: start trace experiment
751FAIL: gdb.ada/interface.exp: print s
752FAIL: gdb.ada/iwide.exp: print d_access.all
753FAIL: gdb.ada/iwide.exp: print dp_access.all
754FAIL: gdb.ada/iwide.exp: print My_Drawable
755FAIL: gdb.ada/iwide.exp: print s_access.all
756FAIL: gdb.ada/iwide.exp: print sp_access.all
757FAIL: gdb.ada/mi_interface.exp: create ggg1 varobj (unexpected output)
758FAIL: gdb.ada/mi_interface.exp: list ggg1's children (unexpected output)
759FAIL: gdb.ada/tagged_access.exp: ptype c.all
760FAIL: gdb.ada/tagged_access.exp: ptype c.menu_name
761FAIL: gdb.ada/tagged.exp: print obj
762FAIL: gdb.ada/tagged.exp: ptype obj
763FAIL: gdb.base/a2-run.exp: run "a2-run" with shell (timeout)
764FAIL: gdb.base/attach.exp: do_command_attach_tests: starting with --pid
765FAIL: 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)
766FAIL: 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
767FAIL: 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)
768FAIL: 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
769FAIL: 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
770FAIL: 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)
771FAIL: 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
772FAIL: 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)
773FAIL: 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
774FAIL: 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
775FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: symbol-less: ld.so exit
776FAIL: gdb.base/break-interp.exp: ldprelink=NO: ldsepdebug=NO: symbol-less: seen displacement message as NONZERO
777FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_end
778FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_bt_start
779FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: $saw_fatal_msg
780FAIL: gdb.base/bt-on-fatal-signal.exp: BUS: [expr $internal_error_msg_count == 2]
781FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_end
782FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_bt_start
783FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: $saw_fatal_msg
784FAIL: gdb.base/bt-on-fatal-signal.exp: FPE: [expr $internal_error_msg_count == 2]
785FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_end
786FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_bt_start
787FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: $saw_fatal_msg
788FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: [expr $internal_error_msg_count == 2]
789FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections
790FAIL: gdb.base/compare-sections.exp: after run to main: compare-sections -r
791FAIL: gdb.base/compare-sections.exp: read-only: compare-sections -r
792FAIL: gdb.base/gdbinit-history.exp: GDBHISTFILE is empty: show commands
793FAIL: gdb.base/gdbinit-history.exp: load default history file: show commands
794FAIL: gdb.base/gdbinit-history.exp: load GDBHISTFILE history file: show commands
795FAIL: gdb.base/interrupt-daemon.exp: bg: continue& (timeout)
796FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt cmd stops process (timeout)
797FAIL: gdb.base/interrupt-daemon.exp: bg: interrupt (timeout)
798FAIL: gdb.base/interrupt-daemon.exp: fg: ctrl-c stops process (timeout)
799FAIL: gdb.base/share-env-with-gdbserver.exp: strange named var: print result of getenv for 'asd ='
800FAIL: gdb.base/startup-with-shell.exp: startup_with_shell = on; run_args = $TEST: testing first argument
801FAIL: gdb.base/startup-with-shell.exp: startup_with_shell = on; run_args = *.unique-extension: first argument expanded
802FAIL: gdb.base/with.exp: repeat: reinvoke with no previous command to relaunch
803FAIL: gdb.cp/annota2.exp: annotate-quit
804FAIL: gdb.cp/annota2.exp: break at main (got interactive prompt)
805FAIL: gdb.cp/annota2.exp: continue until exit (timeout)
806FAIL: gdb.cp/annota2.exp: delete bps
807FAIL: gdb.cp/annota2.exp: set watch on a.x (timeout)
808FAIL: gdb.cp/annota2.exp: watch triggered on a.x (timeout)
809FAIL: gdb.cp/annota3.exp: continue to exit (pattern 4)
810FAIL: gdb.cp/no-dmgl-verbose.exp: setting breakpoint at 'f(std::string)'
811FAIL: gdb.gdb/unittest.exp: executable loaded: maintenance selftest, failed none
812FAIL: gdb.gdb/unittest.exp: no executable loaded: maintenance selftest, failed none
813FAIL: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=0: breakpoint hit reported on console (timeout)
814FAIL: gdb.mi/mi-pending.exp: MI pending breakpoint on mi-pendshr.c:pendfunc2 if x==4 (unexpected output)
815FAIL: gdb.multi/multi-re-run.exp: re_run_inf=1: iter=2: continue until exit
816FAIL: gdb.multi/multi-re-run.exp: re_run_inf=1: iter=2: print re_run_var_1
817FAIL: gdb.python/py-events.exp: get current thread
818FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=: action=delete: connection to GDBserver succeeded
819FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=: action=permission: connection to GDBserver succeeded
820FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=target:: action=delete: connection to GDBserver succeeded
821FAIL: gdb.server/connect-with-no-symbol-file.exp: sysroot=target:: action=permission: connection to GDBserver succeeded
822FAIL: gdb.threads/attach-into-signal.exp: threaded: thread apply 2 print $_siginfo.si_signo
823FAIL: gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=host: target-non-stop=off: non-stop=off: displaced=off: iter 1: all threads running (GDB internal error)
824FAIL: gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=target: target-non-stop=on: non-stop=off: displaced=off: iter 1: stop with SIGUSR1 (timeout)
825FAIL: gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=target: target-non-stop=on: non-stop=off: displaced=off: iter 2: all threads running
826FAIL: gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=target: target-non-stop=on: non-stop=off: displaced=off: iter 2: stop with SIGUSR1 (timeout)
827FAIL: gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=target: target-non-stop=on: non-stop=off: displaced=off: iter 3: all threads running
828FAIL: gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=target: target-non-stop=on: non-stop=off: displaced=off: iter 3: attach (got interactive prompt)
829FAIL: gdb.threads/detach-step-over.exp: breakpoint-condition-evaluation=target: target-non-stop=on: non-stop=off: displaced=off: iter 3: stop with SIGUSR1 (timeout)
830FAIL: gdb.threads/forking-threads-plus-breakpoint.exp: cond_bp_target=0: detach_on_fork=on: displaced=off: inferior 1 exited (timeout)
831FAIL: gdb.threads/multiple-successive-infcall.exp: thread=3: created new thread
832FAIL: gdb.threads/multiple-successive-infcall.exp: thread=4: created new thread
833FAIL: gdb.threads/multiple-successive-infcall.exp: thread=5: created new thread
834FAIL: gdb.threads/non-ldr-exit.exp: program exits normally (timeout)
835FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: killed outside: continue
836FAIL: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:hw: continue (timeout)
837FAIL: gdb.threads/thread-specific-bp.exp: all-stop: continue to end (timeout)
838FAIL: gdb.threads/tls.exp: print a_thread_local
839FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_asm_test
840FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_c_test
841FAIL: gdb.trace/actions.exp: tfile: tracepoint on gdb_recursion_test 0
842FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 2
843FAIL: gdb.trace/change-loc.exp: 1 trace: continue to marker 3
844FAIL: gdb.trace/change-loc.exp: 1 trace: tfind frame 0
845FAIL: gdb.trace/change-loc.exp: 1 trace: tracepoint with two locations - installed (unload)
846FAIL: gdb.trace/change-loc.exp: 1 trace: tracepoint with two locations - pending (unload)
847FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 1 (the program is no longer running)
848FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 2 (the program is no longer running)
849FAIL: gdb.trace/change-loc.exp: 2 ftrace: continue to marker 3 (the program is no longer running)
850FAIL: gdb.trace/change-loc.exp: 2 ftrace: run to main (the program exited)
851FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 0
852FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 1
853FAIL: gdb.trace/change-loc.exp: 2 ftrace: tfind frame 2
854FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with three locations
855FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with two locations - installed (unload)
856FAIL: gdb.trace/change-loc.exp: 2 ftrace: tracepoint with two locations - pending (unload)
857FAIL: gdb.trace/change-loc.exp: 2 ftrace: tstart
858FAIL: gdb.trace/change-loc.exp: 2 ftrace: tstop
859FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 2
860FAIL: gdb.trace/change-loc.exp: 2 trace: continue to marker 3
861FAIL: gdb.trace/change-loc.exp: 2 trace: tfind frame 2
862FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - installed (unload)
863FAIL: gdb.trace/change-loc.exp: 2 trace: tracepoint with two locations - pending (unload)
864FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local char
865FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local double
866FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local float
867FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local int
868FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member char
869FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member double
870FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member float
871FAIL: gdb.trace/collection.exp: collect register locals collectively: collected local member int
872FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #0
873FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #1
874FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #2
875FAIL: gdb.trace/collection.exp: collect register locals collectively: collected locarray #3
876FAIL: gdb.trace/collection.exp: collect register locals collectively: start trace experiment
877FAIL: gdb.trace/collection.exp: collect register locals collectively: tfind test frame
878FAIL: gdb.trace/collection.exp: collect register locals individually: collected local char
879FAIL: gdb.trace/collection.exp: collect register locals individually: collected local double
880FAIL: gdb.trace/collection.exp: collect register locals individually: collected local float
881FAIL: gdb.trace/collection.exp: collect register locals individually: collected local int
882FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member char
883FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member double
884FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member float
885FAIL: gdb.trace/collection.exp: collect register locals individually: collected local member int
886FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #0
887FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #1
888FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #2
889FAIL: gdb.trace/collection.exp: collect register locals individually: collected locarray #3
890FAIL: gdb.trace/collection.exp: collect register locals individually: define actions
891FAIL: gdb.trace/mi-trace-frame-collected.exp: tfile: -trace-frame-collected (unexpected output)
892FAIL: 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)
893FAIL: gdb.trace/pending.exp: ftrace resolved: (the program exited)
894FAIL: gdb.trace/pending.exp: ftrace works: continue to marker (the program is no longer running)
895FAIL: gdb.trace/pending.exp: ftrace works: start trace experiment
896FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 0
897FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 1
898FAIL: gdb.trace/pending.exp: ftrace works: tfind test frame 2
899FAIL: gdb.trace/pending.exp: ftrace works: (the program exited)
900FAIL: gdb.trace/pending.exp: trace installed_in_trace: continue to marker 2
901FAIL: gdb.trace/pending.exp: trace installed_in_trace: tfind test frame 0
902FAIL: gdb.trace/tspeed.exp: advance through tracing (the program is no longer running)
903FAIL: gdb.trace/tspeed.exp: advance through tracing (the program is no longer running)
904FAIL: gdb.trace/tspeed.exp: advance to trace begin (the program is no longer running)
905FAIL: gdb.trace/tspeed.exp: advance to trace begin (the program is no longer running)
906FAIL: gdb.trace/tspeed.exp: start trace experiment
907FAIL: gdb.trace/tspeed.exp: start trace experiment
908FAIL: gdb.trace/unavailable.exp: collect globals: print object off: print derived_partial
909FAIL: gdb.trace/unavailable.exp: collect globals: print object on: print derived_partial
910FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object off: print derived_partial
911FAIL: gdb.trace/unavailable.exp: collect globals: tfile: print object on: print derived_partial
912FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: info locals
913FAIL: gdb.trace/unavailable.exp: unavailable locals: auto locals: tfile: info locals
914FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: info locals
915FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: print locd
916FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: print locf
917FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: info locals
918FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locd
919FAIL: gdb.trace/unavailable.exp: unavailable locals: register locals: tfile: print locf
920FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: info locals
921FAIL: gdb.trace/unavailable.exp: unavailable locals: static locals: tfile: info locals
922UNRESOLVED: gdb.base/libsegfault.exp: gdb emits custom handler warning
923UNRESOLVED: gdb.base/readline-ask.exp: bell for more message
924UNRESOLVED: gdb.base/symbol-without-target_section.exp: list -q main
925UNRESOLVED: gdb.dwarf2/dw2-icc-opaque.exp: ptype p_struct
926UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=main: force-fail=1: run failure detected (eof)
927UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=main: mi=separate: force-fail=1: run failure detected (eof)
928UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=main: force-fail=1: run failure detected (eof)
929UNRESOLVED: gdb.mi/mi-exec-run.exp: inferior-tty=separate: mi=separate: force-fail=1: run failure detected (eof)
930UNRESOLVED: gdb.threads/attach-into-signal.exp: threaded: attach (pass 2), pending signal catch
931FAIL: gdb.arch/ftrace-insn-reloc.exp: running to main in runto
932FAIL: gdb.dwarf2/dw2-inline-param.exp: running to *0x608 in runto
933FAIL: gdb.multi/remove-inferiors.exp: running to main in runto
934FAIL: gdb.threads/access-mem-running-thread-exit.exp: non-stop: second inferior: running to main in runto
935FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted off: non-stop: running to main in runto
936FAIL: gdb.threads/break-while-running.exp: w/ithr: always-inserted on: non-stop: running to main in runto
937FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted off: non-stop: running to main in runto
938FAIL: gdb.threads/break-while-running.exp: wo/ithr: always-inserted on: non-stop: running to main in runto
939FAIL: gdb.threads/gcore-stale-thread.exp: running to main in runto
940FAIL: gdb.threads/multi-create-ns-info-thr.exp: running to main in runto
941FAIL: gdb.threads/non-stop-fair-events.exp: running to main in runto
942KPASS: gdb.threads/process-dies-while-detaching.exp: single-process: continue: watchpoint:sw: continue (PRMS gdb/28375)
943FAIL: gdb.threads/thread-execl.exp: non-stop: running to main in runto
944FAIL: gdb.threads/thread-specific-bp.exp: non-stop: running to main in runto
945FAIL: gdb.trace/change-loc.exp: 1 ftrace: running to main in runto
946FAIL: gdb.trace/change-loc.exp: InstallInTrace disabled: ftrace: running to main in runto
947FAIL: gdb.trace/ftrace-lock.exp: running to main in runto
948FAIL: gdb.trace/ftrace.exp: running to main in runto
949FAIL: gdb.trace/pending.exp: ftrace action_resolved: running to main in runto
950FAIL: gdb.trace/pending.exp: ftrace disconn: running to main in runto
951FAIL: gdb.trace/pending.exp: ftrace disconn_resolved: running to main in runto
952FAIL: gdb.trace/pending.exp: ftrace installed_in_trace: running to main in runto
953FAIL: gdb.trace/pending.exp: ftrace resolved_in_trace: running to main in runto
954FAIL: gdb.trace/range-stepping.exp: running to main in runto
955FAIL: gdb.trace/trace-break.exp: running to main in runto
956FAIL: gdb.trace/trace-condition.exp: running to main in runto
957FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable ftrace: running to main in runto
958FAIL: gdb.trace/trace-enable-disable.exp: test_tracepoint_enable_disable trace: running to main in runto
959FAIL: gdb.trace/trace-mt.exp: running to main in runto
960FAIL: gdb.trace/tspeed.exp: running to main in runto
961FAIL: gdb.trace/tspeed.exp: running to main in runto
962DUPLICATE: gdb.trace/tspeed.exp: running to main in runto
963EOF
964
965known_failures_file="known-failures-${target_board}"
966grep --invert-match --fixed-strings --file="$known_failures_file" "${WORKSPACE}/results/gdb.sum" > "${WORKSPACE}/results/gdb.filtered.sum"
795db243 967
f204fdf1
SM
968# For informational purposes: check if some known failure lines did not appear
969# in the gdb.sum.
970echo "Known failures that don't appear in gdb.sum:"
971while read line; do
972 if ! grep --silent --fixed-strings "$line" "${WORKSPACE}/results/gdb.sum"; then
973 echo "$line"
974 fi
975done < "$known_failures_file"
976
bcd0bdf1
SM
977# Convert results to JUnit format.
978failed_tests=0
795db243 979sum2junit "${WORKSPACE}/results/gdb.filtered.sum" "${WORKSPACE}/results/gdb.xml" || failed_tests=1
91ba8aa1
MJ
980
981# Clean the build directory
982$MAKE clean
983
91ba8aa1
MJ
984# Exit with failure if any of the tests failed
985exit $failed_tests
986
987# EOF
This page took 0.057584 seconds and 4 git commands to generate.