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