Commit | Line | Data |
---|---|---|
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 | ||
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 | ||
bcd0bdf1 SM |
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"): | |
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 | ||
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) | |
91ba8aa1 MJ |
111 | EOF |
112 | ||
bcd0bdf1 | 113 | python3 sum2junit.py < "$infile" > "$outfile" |
91ba8aa1 MJ |
114 | } |
115 | ||
116 | # Required variables | |
117 | WORKSPACE=${WORKSPACE:-} | |
118 | ||
119 | arch=${arch:-} | |
120 | conf=${conf:-} | |
121 | build=${build:-} | |
748dd275 | 122 | target_board=${target_board:-unix} |
91ba8aa1 MJ |
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 | ||
748dd275 SM |
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 | ||
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 | |
227 | mkdir "${WORKSPACE}/results" | |
f5dbc8e5 | 228 | cp gdb/testsuite/gdb.log "${WORKSPACE}/results/" |
91ba8aa1 | 229 | cp gdb/testsuite/gdb.sum "${WORKSPACE}/results/" |
bcd0bdf1 | 230 | |
748dd275 SM |
231 | # Filter out some known failures. There is one file per target board. |
232 | cat <<'EOF' > known-failures-unix | |
795db243 SM |
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 =' | |
eb8ae82a | 345 | FAIL: gdb.base/step-over-syscall.exp: clone: displaced=off: single step over clone |
795db243 | 346 | FAIL: gdb.cp/no-dmgl-verbose.exp: setting breakpoint at 'f(std::string)' |
eb8ae82a | 347 | FAIL: gdb.dwarf2/dw2-inline-param.exp: running to *0x608 in runto |
795db243 SM |
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) | |
eb8ae82a | 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) |
795db243 SM |
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 | |
eb8ae82a SM |
364 | UNRESOLVED: gdb.opencl/vec_comps.exp: OpenCL support not detected |
365 | UNRESOLVED: gdb.threads/attach-many-short-lived-threads.exp: iter 8: detach | |
795db243 SM |
366 | EOF |
367 | ||
748dd275 SM |
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" | |
795db243 | 967 | |
bcd0bdf1 SM |
968 | # Convert results to JUnit format. |
969 | failed_tests=0 | |
795db243 | 970 | sum2junit "${WORKSPACE}/results/gdb.filtered.sum" "${WORKSPACE}/results/gdb.xml" || failed_tests=1 |
91ba8aa1 MJ |
971 | |
972 | # Clean the build directory | |
973 | $MAKE clean | |
974 | ||
91ba8aa1 MJ |
975 | # Exit with failure if any of the tests failed |
976 | exit $failed_tests | |
977 | ||
978 | # EOF |